:root{
  --gmle-bg:#05030d;
  --gmle-bg-2:#090614;
  --gmle-surface:rgba(16,12,29,.86);
  --gmle-surface-2:rgba(25,18,46,.88);
  --gmle-surface-3:rgba(34,25,58,.78);
  --gmle-line:rgba(255,255,255,.09);
  --gmle-line-2:rgba(192,132,252,.22);
  --gmle-text:#fbf8ff;
  --gmle-soft:#d9d2ff;
  --gmle-muted:#a99fce;
  --gmle-faint:#766d98;
  --gmle-primary:#8b5cf6;
  --gmle-primary-2:#c084fc;
  --gmle-accent:#24d3b5;
  --gmle-danger:#ef4444;
  --gmle-radius-xl:30px;
  --gmle-radius-lg:24px;
  --gmle-radius-md:16px;
  --gmle-shadow:0 34px 90px rgba(0,0,0,.48);
  --gmle-shadow-soft:0 18px 46px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html,body{background:var(--gmle-bg)!important;color:var(--gmle-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.gmle-bridge-page{margin:0;min-height:100vh;overflow-x:hidden;background:
radial-gradient(circle at 85% 8%,rgba(139,92,246,.22),transparent 28%),
radial-gradient(circle at 8% 24%,rgba(36,211,181,.14),transparent 24%),
linear-gradient(180deg,#070512 0%,#04030b 100%)!important}
.gmle-shell-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:
linear-gradient(90deg,rgba(36,211,181,.07),transparent 25%,rgba(139,92,246,.08) 76%,transparent),
radial-gradient(circle at 50% 88%,rgba(192,132,252,.12),transparent 28%)}
.gmle-orb{position:absolute;display:block;border-radius:999px;filter:blur(6px);opacity:.75}
.gmle-orb-a{width:520px;height:520px;left:-140px;top:280px;background:radial-gradient(circle,rgba(36,211,181,.17),transparent 62%)}
.gmle-orb-b{width:500px;height:500px;right:-120px;top:20px;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 64%)}
.gmle-orb-c{width:680px;height:680px;left:50%;bottom:-360px;transform:translateX(-50%);background:radial-gradient(circle,rgba(232,121,249,.11),transparent 64%)}
.gmle-shell-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:30px 20px 54px}
.gmle-shell-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 16px;border:1px solid var(--gmle-line);background:linear-gradient(180deg,rgba(17,13,31,.9),rgba(11,8,22,.92));border-radius:24px;box-shadow:var(--gmle-shadow-soft);backdrop-filter:blur(18px)}
.gmle-shell-brand{display:inline-flex;align-items:center;gap:14px;color:var(--gmle-text)!important;text-decoration:none!important;min-width:0}
.gmle-shell-logo{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(36,211,181,.2))}
.gmle-shell-mark{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,var(--gmle-primary),var(--gmle-primary-2));box-shadow:0 0 0 6px rgba(139,92,246,.16)}
.gmle-shell-brand-copy{display:flex;flex-direction:column;min-width:0}
.gmle-shell-brand strong{display:block;font-size:17px;line-height:1.05;letter-spacing:-.01em;color:#fff}
.gmle-shell-brand small{display:block;margin-top:5px;color:var(--gmle-muted);font-size:10px;text-transform:uppercase;letter-spacing:.2em}
.gmle-shell-nav{display:flex;flex-wrap:wrap;gap:10px}
.gmle-shell-nav a{color:#efe9ff!important;text-decoration:none!important;font-size:13px;font-weight:800;padding:10px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.gmle-shell-nav a:hover,.gmle-shell-nav a:focus-visible{transform:translateY(-1px);border-color:rgba(192,132,252,.34);background:rgba(139,92,246,.16);box-shadow:0 12px 28px rgba(139,92,246,.16);outline:none}
.gmle-shell-main{padding-top:24px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
.gmle-shell-hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.78fr);gap:22px;align-items:center;padding:22px;border:1px solid var(--gmle-line);border-radius:var(--gmle-radius-xl);background:
linear-gradient(135deg,rgba(139,92,246,.22),rgba(15,11,28,.9) 55%,rgba(8,6,18,.94)),
linear-gradient(180deg,rgba(255,255,255,.04),transparent);box-shadow:var(--gmle-shadow)}
.gmle-shell-hero-copy{padding:8px 6px}
.gmle-shell-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.065);color:#f0abfc;font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.gmle-shell-hero h1{margin:0 0 12px;font-size:clamp(35px,4vw,54px);line-height:1.02;color:#fff;letter-spacing:-.045em;max-width:760px}
.gmle-shell-hero p{margin:0;max-width:790px;font-size:15px;line-height:1.72;color:var(--gmle-soft)}
.gmle-shell-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.gmle-shell-trust span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);font-size:12px;font-weight:800;color:#f5f3ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.gmle-shell-trust span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--gmle-accent);box-shadow:0 0 16px rgba(36,211,181,.65)}
.gmle-shell-hero-panel{display:flex;align-items:stretch}
.gmle-shell-mini-card{width:100%;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);box-shadow:var(--gmle-shadow-soft);display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}
.gmle-shell-mini-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b794f4}
.gmle-mini-label{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:rgba(36,211,181,.13);border:1px solid rgba(36,211,181,.3);color:#b5fff1;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.gmle-shell-mini-card strong{font-size:22px;line-height:1.12;color:#fff;margin-bottom:9px;letter-spacing:-.025em}
.gmle-shell-mini-card p{margin:0;font-size:14px;line-height:1.62;color:var(--gmle-soft)}
.gmle-shell-showcase-media{margin-top:17px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));padding:10px;box-shadow:0 20px 42px rgba(0,0,0,.32)}
.gmle-shell-showcase-media img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.38)}
.gmle-shell-card{position:relative;padding:30px;border:1px solid var(--gmle-line);border-radius:var(--gmle-radius-xl);background:
linear-gradient(180deg,rgba(16,12,29,.9),rgba(8,6,18,.97)),
radial-gradient(circle at top right,rgba(139,92,246,.11),transparent 35%);box-shadow:var(--gmle-shadow);backdrop-filter:blur(16px)}
.gmle-shell-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(192,132,252,.45),transparent);opacity:.65}
.gmle-shell-card > *:first-child{margin-top:0}
.gmle-shell-card .woocommerce{color:var(--gmle-text);font-size:15px}
.gmle-shell-card a,.gmle-shell-card .woocommerce a{color:#d8b4fe;text-decoration:none!important}
.gmle-shell-card a:hover{color:#f0abfc}
.gmle-shell-card p,.gmle-shell-card li,.gmle-shell-card label,.gmle-shell-card th,.gmle-shell-card td,.gmle-shell-card address,.gmle-shell-card .woocommerce-privacy-policy-text{color:var(--gmle-soft);line-height:1.74;font-size:15px}
.gmle-shell-card h2,.gmle-shell-card h3,.gmle-shell-card h4{color:#fff;letter-spacing:-.03em}
.gmle-shell-card h2{font-size:clamp(28px,3vw,38px);line-height:1.06;margin:0 0 18px}
.gmle-shell-card h3{font-size:22px;line-height:1.16;margin:0 0 14px}
.gmle-shell-card .woocommerce-notices-wrapper,.gmle-shell-card .woocommerce-form-coupon-toggle{margin-bottom:18px}
.gmle-shell-card .woocommerce-info,.gmle-shell-card .woocommerce-message,.gmle-order-delivery{background:linear-gradient(180deg,rgba(36,211,181,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(36,211,181,.24)!important;border-radius:18px!important;padding:17px 19px!important;color:#fff!important;box-shadow:0 14px 32px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.gmle-shell-card .woocommerce-error{background:rgba(127,29,29,.25)!important;border:1px solid rgba(248,113,113,.34)!important;border-radius:18px!important;padding:17px 19px!important;color:#fee2e2!important}
.gmle-shell-card .woocommerce-info:before,.gmle-shell-card .woocommerce-message:before,.gmle-shell-card .woocommerce-error:before{display:none!important}

/* CAUTION BLOCK — DARK FORM CONTROLS */
.gmle-shell-card input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
.gmle-shell-card select,
.gmle-shell-card textarea,
.gmle-shell-card .input-text,
.gmle-shell-card .select2-container--default .select2-selection--single{
  width:100%;min-height:54px;border-radius:16px!important;border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;
  color:#fff!important;padding:14px 16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease
}
.gmle-shell-card select{color-scheme:dark;appearance:auto!important}
.gmle-shell-card option{background:#120d22;color:#fff}
.gmle-shell-card textarea{min-height:118px}
.gmle-shell-card input:focus,.gmle-shell-card select:focus,.gmle-shell-card textarea:focus,.gmle-shell-card .input-text:focus,
.gmle-shell-card .select2-container--default.select2-container--focus .select2-selection--single{
  outline:none!important;border-color:rgba(192,132,252,.55)!important;box-shadow:0 0 0 4px rgba(139,92,246,.16)!important;transform:translateY(-1px)
}
.gmle-shell-card .form-row label,.gmle-shell-card .woocommerce form .form-row label{display:block;margin-bottom:8px!important;color:#bfb7e8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.gmle-shell-card .woocommerce form .form-row{margin-bottom:16px!important}
.gmle-shell-card .required{color:#f0abfc!important}

/* CAUTION BLOCK — CHECKBOX / CHECKLIST VISIBILITY */
.gmle-shell-card input[type="checkbox"],
.gmle-shell-card input[type="radio"],
.gmle-shell-card .input-checkbox{
  -webkit-appearance:none!important;appearance:none!important;display:inline-block!important;position:relative!important;opacity:1!important;visibility:visible!important;
  width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important;
  margin:1px 10px 0 0!important;padding:0!important;vertical-align:top!important;flex:0 0 22px!important;border-radius:7px!important;
  border:1.5px solid rgba(216,180,254,.58)!important;background:rgba(255,255,255,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(0,0,0,.16)!important;cursor:pointer!important
}
.gmle-shell-card input[type="radio"]{border-radius:999px!important}
.gmle-shell-card input[type="checkbox"]:checked,
.gmle-shell-card input[type="radio"]:checked,
.gmle-shell-card .input-checkbox:checked{background:linear-gradient(135deg,var(--gmle-primary),var(--gmle-primary-2))!important;border-color:rgba(255,255,255,.12)!important}
.gmle-shell-card input[type="checkbox"]:checked:after,
.gmle-shell-card .input-checkbox:checked:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.gmle-shell-card input[type="radio"]:checked:after{content:"";position:absolute;inset:6px;border-radius:999px;background:#fff}
.gmle-shell-card input[type="checkbox"]:focus-visible,
.gmle-shell-card input[type="radio"]:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(139,92,246,.22)!important}
.gmle-shell-card .woocommerce-form__label,
.gmle-shell-card .woocommerce-form__label-for-checkbox,
.gmle-shell-card .woocommerce-terms-and-conditions-checkbox-text{
  display:flex!important;align-items:flex-start!important;gap:0!important;line-height:1.55!important;color:#f2ecff!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important
}
.gmle-shell-card .woocommerce-form__label span,
.gmle-shell-card .woocommerce-terms-and-conditions-checkbox-text{display:inline!important}
.gmle-shell-card .woocommerce-terms-and-conditions-wrapper{margin-top:20px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.026);border:1px solid rgba(255,255,255,.075)}
.gmle-shell-card .woocommerce-privacy-policy-text{margin:0 0 16px!important;color:var(--gmle-muted)!important}
.gmle-shell-card .terms-and-conditions,.gmle-shell-card .woocommerce-terms-and-conditions{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);max-height:240px;overflow:auto}

/* Buttons */
.gmle-shell-card .button,
.gmle-shell-card button,
.gmle-shell-card input[type=submit],
.gmle-shell-card .checkout-button,
.gmle-shell-card .woocommerce-button,
.gmle-shell-card #place_order{
  border:none!important;border-radius:16px!important;padding:15px 22px!important;background:linear-gradient(135deg,var(--gmle-primary),var(--gmle-primary-2))!important;color:#fff!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 18px 38px rgba(139,92,246,.28)!important;text-transform:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important
}
.gmle-shell-card .button:hover,.gmle-shell-card button:hover,.gmle-shell-card #place_order:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 24px 48px rgba(139,92,246,.34)!important}
.gmle-shell-card .button:focus-visible,.gmle-shell-card button:focus-visible,.gmle-shell-card a:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(139,92,246,.22)!important}
.gmle-shell-card .button.alt,.gmle-shell-card .button[name="apply_coupon"]{background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.1)!important}

/* Tables */
.gmle-shell-card .shop_table,.gmle-shell-card table.shop_table,.gmle-shell-card .woocommerce table.shop_table{
  border-collapse:separate!important;border-spacing:0!important;width:100%;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));border:1px solid var(--gmle-line)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:var(--gmle-shadow-soft)!important
}
.gmle-shell-card .shop_table th,.gmle-shell-card .shop_table td,.gmle-shell-card table.shop_table th,.gmle-shell-card table.shop_table td{
  border-color:rgba(255,255,255,.065)!important;padding:16px 16px!important;background:transparent!important
}
.gmle-shell-card table.shop_table th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#beb6e7!important;font-weight:900!important;background:rgba(255,255,255,.025)!important}
.gmle-shell-card .product-thumbnail img{width:104px!important;height:76px!important;object-fit:cover;border-radius:15px;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px rgba(0,0,0,.34)}
.gmle-shell-card .product-remove a{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:rgba(239,68,68,.12)!important;color:#fca5a5!important;font-size:0!important;border:1px solid rgba(239,68,68,.18)!important}
.gmle-shell-card .product-remove a:before{content:"×";font-size:24px;line-height:1}
.gmle-cart-product-name{display:block;color:#fff;font-weight:900;line-height:1.25;margin-bottom:7px}
.gmle-cart-product-subcopy{display:block;color:var(--gmle-muted);font-size:12px;font-weight:700;letter-spacing:.02em}
.gmle-shell-card dl.variation{margin:10px 0 0;display:grid;gap:5px}
.gmle-shell-card dl.variation dt{float:none!important;color:#bfb7e8!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.gmle-shell-card dl.variation dd{float:none!important;margin:0!important;color:#f3edff!important;font-size:12px!important}
.gmle-license-qty{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:999px;background:rgba(36,211,181,.1);border:1px solid rgba(36,211,181,.24);color:#c7fff5;font-size:12px;font-weight:900;white-space:nowrap}

/* Cart */
.woocommerce-cart .gmle-shell-card{padding:26px}
.woocommerce-cart .gmle-shell-card .woocommerce-cart-form{margin-bottom:22px}
.woocommerce-cart .gmle-shell-card table.cart td{vertical-align:middle!important}
.woocommerce-cart .gmle-shell-card table.cart th.product-quantity,
.woocommerce-cart .gmle-shell-card table.cart td.product-quantity{width:130px;text-align:center}
.woocommerce-cart.gmle-bridge-cart-has-product .gmle-shell-card button[name="update_cart"],
.woocommerce-cart.gmle-bridge-cart-has-product .gmle-shell-card input[name="update_cart"]{display:none!important}
.woocommerce-cart .gmle-shell-card .cart-collaterals{margin-top:20px}
.woocommerce-cart .gmle-shell-card .cart-collaterals .cart_totals{float:none!important;width:100%!important;max-width:none;padding:26px!important;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--gmle-line);box-shadow:var(--gmle-shadow-soft)}
.woocommerce-cart .gmle-shell-card .cart_totals h2{font-size:30px;margin:0 0 18px}
.woocommerce-cart .gmle-shell-card .wc-proceed-to-checkout{padding:0!important;margin-top:22px!important}
.woocommerce-cart .gmle-shell-card .checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:58px;font-size:17px!important;border-radius:18px!important}

/* Checkout */
.woocommerce-checkout .gmle-shell-card form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.74fr);grid-template-areas:"notice notice" "customer heading" "customer review";gap:18px 28px;align-items:start}
.woocommerce-checkout .gmle-shell-card form.checkout .woocommerce-NoticeGroup{grid-area:notice}
.woocommerce-checkout .gmle-shell-card #customer_details{grid-area:customer;width:100%!important}
.woocommerce-checkout .gmle-shell-card #order_review_heading{grid-area:heading;margin:0!important;padding:0!important;font-size:30px;line-height:1.05}
.woocommerce-checkout .gmle-shell-card #order_review{grid-area:review;position:sticky;top:18px;margin:0!important}
.woocommerce-checkout .gmle-shell-card .col2-set{display:block!important;width:100%!important;margin:0!important}
.woocommerce-checkout .gmle-shell-card #customer_details .col-1,
.woocommerce-checkout .gmle-shell-card #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important;margin:0!important}
.woocommerce-checkout .gmle-shell-card .woocommerce-billing-fields,
.woocommerce-checkout .gmle-shell-card #order_review,
.woocommerce-checkout .gmle-shell-card .woocommerce-checkout-review-order{
  padding:26px!important;border:1px solid var(--gmle-line)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;box-shadow:var(--gmle-shadow-soft)
}
.woocommerce-checkout .gmle-shell-card .woocommerce-billing-fields:before{content:"Secure license registration";display:inline-flex;margin:0 0 18px;padding:7px 11px;border-radius:999px;border:1px solid rgba(36,211,181,.24);background:rgba(36,211,181,.1);color:#c7fff5;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.woocommerce-checkout .gmle-shell-card .woocommerce-billing-fields>h3{font-size:30px;line-height:1.06;margin:0 0 18px;color:#fff}
.woocommerce-checkout .gmle-shell-card .woocommerce-checkout-review-order-table{box-shadow:none!important}
.woocommerce-checkout .gmle-shell-card .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .gmle-shell-card .woocommerce-checkout-review-order-table td{text-align:left!important}
.gmle-shell-card #payment{background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;padding:20px!important;margin-top:16px!important}
.gmle-shell-card .wc_payment_methods{list-style:none!important;margin:0 0 14px!important;padding:0!important;display:grid;gap:12px;background:transparent!important;border:none!important}
.gmle-shell-card .wc_payment_method{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.gmle-shell-card .place-order{padding-top:18px!important}
.gmle-shell-card #place_order{min-height:58px!important;min-width:180px!important}

/* My Account */
.woocommerce-account .gmle-shell-card .woocommerce{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:22px;align-items:start}
.gmle-shell-card .woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .gmle-shell-card .woocommerce-MyAccount-navigation,
.gmle-shell-card .woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .gmle-shell-card .woocommerce-MyAccount-content{float:none!important;width:auto!important;max-width:none!important;margin:0!important}
.woocommerce-account .gmle-shell-card .woocommerce-MyAccount-navigation{position:sticky;top:20px;padding:18px!important;border:1px solid var(--gmle-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:var(--gmle-shadow-soft)}
.gmle-shell-card .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.gmle-shell-card .woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid transparent;text-decoration:none!important;color:#ede9fe!important;font-weight:850}
.gmle-shell-card .woocommerce-MyAccount-navigation a:after{content:"›";opacity:.55;font-size:18px}
.gmle-shell-card .woocommerce-MyAccount-navigation li.is-active a,
.gmle-shell-card .woocommerce-MyAccount-navigation a:hover{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(192,132,252,.11));border-color:rgba(192,132,252,.25);box-shadow:0 12px 26px rgba(139,92,246,.12)}
.woocommerce-account .gmle-shell-card .woocommerce-MyAccount-content{padding:24px!important;border:1px solid var(--gmle-line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:var(--gmle-shadow-soft);min-height:340px}
.gmle-account-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}
.gmle-account-access-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.gmle-account-access-card-primary{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(36,211,181,.08));border-color:rgba(192,132,252,.22)}
.gmle-account-access-card span{display:block;margin-bottom:8px;color:#bfb7e8;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.gmle-account-access-card strong{display:block;color:#fff;font-size:24px;line-height:1.1;margin-bottom:8px}
.gmle-account-access-card p{margin:0!important;color:var(--gmle-muted)!important;font-size:13px!important;line-height:1.55!important}
.gmle-shell-card .woocommerce-Address,
.gmle-shell-card .woocommerce-EditAccountForm,
.gmle-shell-card .woocommerce-Addresses{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.028);padding:20px;box-shadow:0 12px 26px rgba(0,0,0,.18)}
.woocommerce-account .gmle-shell-card .woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}
.gmle-shell-card .woocommerce-orders-table__cell-order-actions .button,
.gmle-shell-card .woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;justify-content:center;border-radius:13px!important;padding:11px 14px!important;font-weight:850!important}

/* Legal pages */
.gmle-bridge-terms .gmle-shell-card{padding:34px}
.gmle-bridge-terms .gmle-shell-card>h2,
.gmle-legal-intro h2{font-size:34px;margin-bottom:12px}
.gmle-legal-intro{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}
.gmle-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.gmle-legal-item,
.gmle-bridge-terms .gmle-shell-card>h3{padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.18)}
.gmle-legal-item h3,.gmle-bridge-terms .gmle-shell-card>h3{margin:0 0 10px;color:#fff;font-size:20px}
.gmle-legal-item p{margin:0}
.gmle-bridge-terms .gmle-shell-card>h3 + p{margin:-7px 0 16px;padding:0 20px 18px;border-bottom:1px solid rgba(255,255,255,.06)}

/* Footer */
.gmle-shell-footer{margin-top:24px;padding:22px 24px;border:1px solid var(--gmle-line);border-radius:24px;background:linear-gradient(180deg,rgba(17,13,31,.82),rgba(10,8,22,.92));display:flex;justify-content:space-between;gap:24px;align-items:flex-start;box-shadow:var(--gmle-shadow-soft);backdrop-filter:blur(18px)}
.gmle-shell-footer strong{font-size:15px;color:#fff}
.gmle-shell-footer p{margin:6px 0 0;color:var(--gmle-muted);font-size:13px;max-width:620px;line-height:1.7}
.gmle-shell-footer-links{display:flex;gap:14px;flex-wrap:wrap}
.gmle-shell-footer-links a{color:#f0abfc!important;text-decoration:none!important;font-size:13px;font-weight:800}

/* Order received */
.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 22px!important;padding:0!important;list-style:none!important}
.woocommerce-order-received .gmle-shell-card .woocommerce-order-overview li{padding:15px 16px!important;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid var(--gmle-line);min-height:70px}
.gmle-order-delivery h2{margin-top:0!important}
.gmle-order-delivery code{display:inline-flex;margin-top:6px;padding:8px 10px;border-radius:10px;background:#090614;color:#fff;border:1px solid rgba(255,255,255,.1)}

/* Responsive */
@media (max-width:1080px){
  .gmle-shell-hero{grid-template-columns:1fr}
  .woocommerce-checkout .gmle-shell-card form.checkout{grid-template-columns:1fr;grid-template-areas:"notice" "customer" "heading" "review"}
  .woocommerce-checkout .gmle-shell-card #order_review{position:static}
  .gmle-account-access-grid{grid-template-columns:1fr}
}
@media (max-width:980px){
  .gmle-shell-header,.gmle-shell-footer{flex-direction:column;align-items:flex-start}
  .gmle-shell-nav{width:100%}
  .gmle-shell-wrap{padding:18px 14px 36px}
  .gmle-shell-card,.gmle-shell-hero{padding:20px}
  .woocommerce-account .gmle-shell-card .woocommerce{grid-template-columns:1fr}
  .woocommerce-account .gmle-shell-card .woocommerce-MyAccount-navigation{position:static}
  .gmle-legal-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  .gmle-shell-logo{width:46px;height:46px}
  .gmle-shell-hero h1{font-size:33px}
  .gmle-shell-nav a{font-size:12px;padding:9px 12px}
  .gmle-shell-card{padding:18px}
  .woocommerce-cart .gmle-shell-card .product-thumbnail{display:none}
  .gmle-shell-card .shop_table th,.gmle-shell-card .shop_table td,.gmle-shell-card table.shop_table th,.gmle-shell-card table.shop_table td{padding:14px 12px!important}
  .gmle-shell-card table.shop_table_responsive tr td::before,.gmle-shell-card .woocommerce-page table.shop_table_responsive tr td::before{color:#cbd5e1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
}

/* =========================================================
   CAUTION BLOCK — MOCKUP-LEVEL ACCOUNT EXPERIENCE
   Presentation-only layer for My Account. WooCommerce endpoints,
   license governance and fulfillment remain untouched.
   ========================================================= */
body.gmle-bridge-myaccount{background:#020512!important;color:#f8fafc!important;overflow-x:hidden}
body.gmle-bridge-myaccount .gmle-shell-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 7% 42%,rgba(4,205,184,.24),transparent 31%),radial-gradient(circle at 88% 10%,rgba(113,57,255,.4),transparent 35%),linear-gradient(135deg,#02060f 0%,#070715 45%,#130825 100%)}
.gmle-account-app{--acc-bg:#030713;--acc-panel:rgba(16,20,40,.76);--acc-panel-2:rgba(22,24,47,.82);--acc-line:rgba(177,151,255,.16);--acc-line-strong:rgba(177,151,255,.28);--acc-text:#f8f7ff;--acc-muted:#aaa3c7;--acc-soft:#d8d2ff;--acc-purple:#8b5cf6;--acc-purple-2:#6d38d9;--acc-cyan:#24d3b5;--acc-blue:#49a6ff;min-height:calc(100vh - 32px);margin:16px;border-radius:18px;border:1px solid rgba(176,151,255,.16);background:linear-gradient(135deg,rgba(3,6,18,.96),rgba(8,8,24,.96));box-shadow:0 30px 100px rgba(0,0,0,.5);display:grid;grid-template-columns:188px minmax(0,1fr);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gmle-account-app *{box-sizing:border-box}
.gmle-account-sidebar{border-right:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(2,7,19,.97),rgba(5,13,28,.92));padding:24px 18px;display:flex;flex-direction:column;gap:24px;min-height:100%}
.gmle-account-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#fff!important;min-height:42px}
.gmle-account-brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(56,189,248,.25))}
.gmle-account-brand strong{display:block;font-size:14px;line-height:1.1;font-weight:950;letter-spacing:.01em;color:#fff}
.gmle-account-brand small{display:block;margin-top:4px;font-size:7px;text-transform:uppercase;letter-spacing:.22em;color:#a9a0ce;font-weight:900;white-space:nowrap}
.gmle-account-nav{display:grid;gap:10px;margin-top:10px}
.gmle-account-nav-link{height:42px;border-radius:10px;display:flex!important;align-items:center;gap:12px;color:#ddd8f7!important;text-decoration:none!important;font-size:13px;font-weight:850;padding:0 12px;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
.gmle-account-nav-link:hover,.gmle-account-nav-link.is-active{background:linear-gradient(135deg,rgba(141,82,255,.92),rgba(105,56,207,.82));border-color:rgba(209,196,255,.22);color:#fff!important;box-shadow:0 16px 34px rgba(109,56,217,.25);transform:translateY(-1px)}
.gmle-account-nav-logout{margin-top:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px!important;border-radius:0!important;height:55px}.gmle-account-nav-logout:hover{border-radius:10px!important}
.gmle-app-icon{width:20px;height:20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#e9e2ff;position:relative}
.gmle-app-icon:before{font-size:16px;line-height:1;opacity:.95}.gmle-app-icon-dashboard:before{content:"⌂"}.gmle-app-icon-orders:before,.gmle-app-icon-bag:before{content:"□"}.gmle-app-icon-download:before,.gmle-app-icon-downloads: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-account-side-card{margin-top:auto;border-radius:16px;padding:17px 14px;border:1px solid rgba(45,212,191,.22);background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(36,211,181,.13));box-shadow:0 16px 42px rgba(0,0,0,.28)}
.gmle-account-side-card strong{display:block;color:#c4a7ff;font-size:11px;font-weight:950;margin-bottom:8px}.gmle-account-side-card p{margin:0 0 14px!important;color:#c7c2dd!important;font-size:11px!important;line-height:1.55!important}.gmle-account-side-card a{display:inline-flex;border-radius:10px;padding:8px 12px;background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.24);color:#d9fff8!important;text-decoration:none!important;font-size:11px;font-weight:900}.gmle-account-copyright{margin:10px 4px 0!important;color:#6f7895!important;font-size:11px!important;line-height:1.6!important}
.gmle-account-main{padding:20px 20px 22px;min-width:0}.gmle-account-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gmle-account-menu-toggle{width:36px;height:36px;border-radius:9px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.04)!important;padding:8px!important;display:grid;gap:4px;box-shadow:none!important}.gmle-account-menu-toggle span{display:block;height:2px;border-radius:999px;background:#c8c0e8}.gmle-account-top-actions{display:flex;align-items:center;gap:18px}.gmle-account-bell,.gmle-account-help{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#bfc2dc;position:relative}.gmle-account-bell:before{content:"◜";font-size:22px}.gmle-account-bell:after{content:"3";position:absolute;right:-5px;top:-8px;background:#8b5cf6;color:#fff;width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:950}.gmle-account-help{border:1px solid rgba(255,255,255,.22);border-radius:999px;font-weight:950;font-size:12px}.gmle-account-user{display:flex;align-items:center;gap:12px}.gmle-account-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#193bd5,#6d38d9);color:#fff;font-weight:950;font-size:18px;box-shadow:0 14px 30px rgba(30,64,175,.32)}.gmle-account-user strong{display:block;color:#fff;font-size:12px;line-height:1.2}.gmle-account-user small{display:block;color:#9da5c4;font-size:11px;margin-top:2px}
.gmle-account-hero{min-height:244px;border-radius:22px;border:1px solid var(--acc-line-strong);background:radial-gradient(circle at 75% 50%,rgba(68,66,255,.23),transparent 23%),linear-gradient(135deg,rgba(39,29,84,.78),rgba(8,12,32,.82));box-shadow:0 22px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;padding:34px 32px;overflow:hidden;position:relative}.gmle-account-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 16%,rgba(123,92,255,.2),transparent 36%);pointer-events:none}.gmle-account-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.gmle-account-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:8px 15px;border-radius:999px;background:rgba(139,92,246,.22);border:1px solid rgba(194,132,252,.2);font-size:10px;font-weight:950;letter-spacing:.2em;text-transform:uppercase;color:#f0abfc}.gmle-account-hero h1{margin:18px 0 8px!important;font-size:40px!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#fff!important}.gmle-account-hero p{max-width:620px;margin:0!important;color:#d5d0ec!important;font-size:15px!important;line-height:1.7!important}.gmle-account-badges{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.gmle-account-badges span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(5,15,35,.55);height:32px;border-radius:9px;padding:0 14px;color:#f8f5ff;font-size:11px;font-weight:900}.gmle-account-badges span:before{content:"";width:7px;height:7px;border-radius:50%;background:#24d3b5;box-shadow:0 0 14px rgba(36,211,181,.95)}
.gmle-account-hero-art{position:relative;z-index:1;min-height:180px;overflow:hidden;border-radius:20px}.gmle-account-map-grid{position:absolute;inset:25px -18px 8px 10px;background:linear-gradient(22deg,transparent 0 46%,rgba(84,92,255,.26) 47% 48%,transparent 49% 100%),linear-gradient(158deg,transparent 0 43%,rgba(139,92,246,.24) 44% 45%,transparent 46% 100%),repeating-linear-gradient(0deg,rgba(94,92,255,.12) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(94,92,255,.1) 0 1px,transparent 1px 36px);transform:perspective(360px) rotateX(58deg) rotateZ(-14deg);filter:drop-shadow(0 0 26px rgba(95,92,255,.45));opacity:.9}.gmle-account-map-pin{position:absolute;right:110px;top:28px;width:68px;height:92px;border-radius:45px 45px 45px 10px;border:4px solid rgba(159,138,255,.95);transform:rotate(-45deg);box-shadow:0 0 24px rgba(125,96,255,.95),inset 0 0 25px rgba(125,96,255,.38);z-index:3}.gmle-account-map-pin:before{content:"";position:absolute;inset:17px;border:4px solid rgba(214,206,255,.95);border-radius:50%;box-shadow:inset 0 0 16px rgba(125,96,255,.45)}.gmle-account-map-pin:after{content:"";position:absolute;left:18px;top:88px;width:110px;height:2px;background:linear-gradient(90deg,rgba(125,96,255,.85),transparent);transform:rotate(45deg);filter:blur(.3px)}
.gmle-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px;margin-top:16px}.gmle-account-content-col{display:grid;gap:16px;min-width:0}.gmle-account-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gmle-kpi-card{min-height:124px;border-radius:14px;padding:18px 18px 16px;border:1px solid var(--acc-line);background:linear-gradient(145deg,rgba(30,32,58,.82),rgba(12,17,38,.72));box-shadow:0 16px 40px rgba(0,0,0,.24);position:relative;overflow:hidden}.gmle-kpi-card:after{content:"";position:absolute;right:-28px;bottom:-28px;width:90px;height:90px;border-radius:50%;background:rgba(139,92,246,.08)}.gmle-kpi-icon{width:38px;height:38px;border-radius:10px;background:rgba(75,255,198,.09);border:1px solid rgba(75,255,198,.18);display:inline-flex;margin-bottom:11px;position:relative}.gmle-kpi-icon:before{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#67f5c6;font-size:22px}.gmle-kpi-download{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.2)}.gmle-kpi-download:before{content:"↓";color:#c084fc}.gmle-kpi-orders{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.2)}.gmle-kpi-orders:before{content:"□";color:#7dd3fc}.gmle-kpi-card small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#aaa3c7;font-size:9px;font-weight:950}.gmle-kpi-card strong{display:block;margin:7px 0 8px;color:#fff;font-size:20px;line-height:1.1}.gmle-kpi-card strong i,.gmle-license-data dd i{display:inline-flex;width:7px;height:7px;border-radius:999px;background:#48f5b5;box-shadow:0 0 14px rgba(72,245,181,.8);vertical-align:middle}.gmle-kpi-card p{margin:0!important;color:#a8a1bd!important;font-size:11px!important;line-height:1.55!important}
.gmle-license-module,.gmle-orders-panel,.gmle-side-widget,.gmle-support-widget,.gmle-account-footer{border:1px solid var(--acc-line);background:linear-gradient(145deg,rgba(16,20,42,.88),rgba(9,13,31,.8));border-radius:18px;box-shadow:0 20px 54px rgba(0,0,0,.28);overflow:hidden}.gmle-module-head{height:66px;padding:0 18px;display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,rgba(126,67,255,.62),rgba(43,33,80,.82));border-bottom:1px solid rgba(194,132,252,.2)}.gmle-module-head .gmle-app-icon{width:34px;height:34px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.gmle-module-head strong{display:block;color:#fff;font-size:14px}.gmle-module-head small{display:block;color:#b8b2d2;font-size:11px;margin-top:2px}.gmle-module-chevron{margin-left:auto;color:#e5defe;font-size:18px}.gmle-license-body{display:grid;grid-template-columns:180px minmax(0,1fr) 190px;gap:26px;padding:16px}.gmle-license-visual{min-height:158px;border-radius:13px;background:radial-gradient(circle at 50% 55%,rgba(139,92,246,.35),transparent 60%),linear-gradient(145deg,rgba(47,34,96,.92),rgba(16,19,44,.92));border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.gmle-license-visual span{width:88px;height:104px;border:4px solid rgba(190,168,255,.9);border-radius:50% 50% 45% 45%/35% 35% 65% 65%;clip-path:polygon(50% 0,88% 16%,84% 69%,50% 100%,16% 69%,12% 16%);box-shadow:0 0 30px rgba(139,92,246,.75);position:relative}.gmle-license-visual span:before{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:44px;font-weight:900}.gmle-license-data h3{margin:6px 0 18px!important;color:#fff!important;font-size:16px!important}.gmle-license-data dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 20px;margin:0}.gmle-license-data dt{color:#8f89a9;font-size:11px;font-weight:800}.gmle-license-data dd{margin:0;color:#f7f4ff;font-size:12px;font-weight:800;min-width:0;overflow-wrap:anywhere}.gmle-license-data code{background:transparent!important;border:0!important;color:#dcd5ff!important;font-weight:900;font-size:12px}.gmle-license-actions{display:grid;gap:10px;align-content:center;border-left:1px solid rgba(255,255,255,.09);padding-left:24px}.gmle-license-actions a,.gmle-secondary-action,.gmle-support-widget a,.gmle-empty-orders a,.gmle-panel-title a{display:flex!important;align-items:center;justify-content:center;min-height:38px;border-radius:10px;text-decoration:none!important;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#ddd7f7!important;font-size:11px;font-weight:900}.gmle-license-actions a.gmle-primary-action,.gmle-support-widget a,.gmle-empty-orders a{background:linear-gradient(135deg,#8b5cf6,#6d38d9);border-color:rgba(255,255,255,.14);color:#fff!important;box-shadow:0 15px 34px rgba(109,56,217,.28)}
.gmle-mini-accordion{display:grid;gap:8px}.gmle-mini-accordion a{height:62px;border-radius:12px;border:1px solid var(--acc-line);background:linear-gradient(145deg,rgba(28,31,56,.86),rgba(13,17,37,.82));display:grid;grid-template-columns:38px auto 1fr 24px;align-items:center;gap:12px;padding:0 14px;text-decoration:none!important;color:#fff!important}.gmle-mini-accordion strong{font-size:13px}.gmle-mini-accordion small{color:#a8a1bd;font-size:11px;justify-self:start}.gmle-mini-accordion em{font-style:normal;color:#d3caf5}.gmle-mini-accordion .gmle-app-icon{background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.22);border-radius:10px;width:34px;height:34px}
.gmle-orders-panel{min-height:234px;padding:20px}.gmle-panel-title{display:flex;align-items:center;gap:12px}.gmle-panel-title h2{margin:0!important;color:#fff!important;font-size:15px!important}.gmle-panel-title a{margin-left:auto;padding:0 14px;min-height:36px;background:rgba(255,255,255,.035)}.gmle-empty-orders{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gmle-empty-orders span{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.28),rgba(139,92,246,.09));border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.gmle-empty-orders span:before{content:"□";font-size:34px;color:#c084fc}.gmle-empty-orders strong{color:#fff;font-size:16px}.gmle-empty-orders p{margin:7px 0 16px!important;color:#8f89a9!important;font-size:12px!important}.gmle-empty-orders a{padding:0 28px}.gmle-account-right-col{display:grid;gap:16px;align-content:start}.gmle-side-widget{padding:16px}.gmle-side-widget h3,.gmle-support-widget h3{margin:0 0 14px!important;color:#fff!important;font-size:14px!important}.gmle-side-widget>a{height:44px;border-bottom:1px solid rgba(255,255,255,.06);display:flex!important;align-items:center;justify-content:space-between;text-decoration:none!important;color:#e9e2ff!important;font-size:12px;font-weight:850}.gmle-side-widget>a:after{content:"›";opacity:.7}.gmle-activity-widget ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.gmle-activity-widget li{position:relative;padding:0 0 18px 22px;border-left:1px solid rgba(255,255,255,.1)}.gmle-activity-widget li:before{content:"";position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:#24d3b5;box-shadow:0 0 12px rgba(36,211,181,.9)}.gmle-activity-widget li:nth-child(2):before{background:#9b5cff}.gmle-activity-widget li:nth-child(3):before{background:#49a6ff}.gmle-activity-widget strong{display:block;color:#fff;font-size:11px}.gmle-activity-widget small{display:block;color:#9e98b7;font-size:11px;margin-top:3px}.gmle-secondary-action{width:100%;margin-top:2px}.gmle-support-widget{padding:20px;text-align:center}.gmle-support-widget>span{width:44px;height:44px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.25)}.gmle-support-widget>span:before{content:"◠";font-size:34px;color:#d8b4fe}.gmle-support-widget p{margin:0 0 15px!important;color:#b6afca!important;font-size:12px!important;line-height:1.5!important}.gmle-support-widget a{min-height:38px;background:linear-gradient(135deg,#2d4dcc,#3b91a4);border:1px solid rgba(255,255,255,.15)}
.gmle-account-footer{margin-top:14px;min-height:84px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gmle-account-footer>div{display:grid;grid-template-columns:36px 1fr;column-gap:12px;align-items:center}.gmle-account-footer .gmle-app-icon{grid-row:span 2;width:34px;height:34px;border-radius:10px;background:rgba(36,211,181,.1);border:1px solid rgba(36,211,181,.22);color:#74f4d3}.gmle-account-footer strong{color:#fff;font-size:13px}.gmle-account-footer p{grid-column:2;margin:3px 0 0!important;color:#9e98b7!important;font-size:11px!important}.gmle-account-footer nav{display:flex;gap:20px;flex-wrap:wrap}.gmle-account-footer a{color:#ddd7f7!important;text-decoration:none!important;font-size:11px;font-weight:900}
.gmle-native-account-panel{margin-top:18px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);padding:16px;overflow:auto}.gmle-native-account-panel .woocommerce-MyAccount-navigation{display:none!important}.gmle-native-account-panel .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.gmle-native-account-panel table,.gmle-native-account-panel .shop_table{box-shadow:none!important}.gmle-native-account-panel p{color:#bdb6d7!important}.gmle-native-account-panel a{color:#e9d5ff}.gmle-native-account-panel .woocommerce-info{background:rgba(36,211,181,.08)!important;border:1px solid rgba(36,211,181,.18)!important;border-radius:14px!important;color:#e5fffb!important}.gmle-native-account-panel .woocommerce-info .button{margin-left:12px!important}
body.gmle-bridge-myaccount .gmle-orb{display:none!important}body.gmle-bridge-myaccount .woocommerce{color:#eee!important}.gmle-account-app select,.gmle-account-app input,.gmle-account-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 .button{border-radius:11px!important;background:linear-gradient(135deg,#8b5cf6,#6d38d9)!important;color:#fff!important;border:0!important;font-weight:900!important}
/* Shared concept tightening for the rest of the controlled transactional pages */
.gmle-shell-hero{background:radial-gradient(circle at 82% 42%,rgba(93,76,255,.18),transparent 30%),linear-gradient(135deg,rgba(43,31,88,.8),rgba(12,9,28,.9))!important}.gmle-shell-card{background:linear-gradient(145deg,rgba(16,20,42,.88),rgba(9,13,31,.8))!important}.gmle-shell-card input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;border-radius:6px!important;border:1px solid rgba(216,180,254,.55)!important;background:rgba(255,255,255,.055)!important;display:inline-grid!important;place-content:center!important;vertical-align:middle!important;margin:0 10px 0 0!important}.gmle-shell-card input[type="checkbox"]:checked{background:linear-gradient(135deg,#8b5cf6,#24d3b5)!important;border-color:rgba(255,255,255,.72)!important}.gmle-shell-card input[type="checkbox"]:checked:before{content:"✓";color:#fff;font-size:14px;font-weight:950;line-height:1}.gmle-shell-card input[type="checkbox"]:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(139,92,246,.26)!important}.gmle-shell-card .woocommerce-terms-and-conditions-wrapper label{display:flex!important;align-items:center!important;gap:8px!important;color:#f7f3ff!important;line-height:1.45!important}.gmle-shell-card select{background-color:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important}.gmle-shell-card select option{background:#110d1f!important;color:#fff!important}
@media (max-width:1180px){.gmle-account-app{grid-template-columns:1fr}.gmle-account-sidebar{display:none}.gmle-account-grid{grid-template-columns:1fr}.gmle-account-hero{grid-template-columns:1fr}.gmle-account-hero-art{display:none}.gmle-account-main{padding:18px}.gmle-account-kpi-row{grid-template-columns:1fr 1fr}.gmle-license-body{grid-template-columns:160px 1fr}.gmle-license-actions{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.09);padding:16px 0 0;grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.gmle-account-app{margin:8px;border-radius:16px}.gmle-account-main{padding:12px}.gmle-account-topbar{gap:12px}.gmle-account-top-actions{gap:9px}.gmle-account-user strong{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmle-account-hero{padding:24px 20px;min-height:auto}.gmle-account-hero h1{font-size:32px!important}.gmle-account-kpi-row,.gmle-license-body{grid-template-columns:1fr}.gmle-license-actions{grid-template-columns:1fr}.gmle-mini-accordion a{grid-template-columns:34px 1fr 24px;height:auto;min-height:62px;padding:12px}.gmle-mini-accordion small{grid-column:2}.gmle-account-footer{flex-direction:column;align-items:flex-start}.gmle-account-footer nav{gap:12px}.gmle-panel-title{flex-wrap:wrap}.gmle-panel-title a{margin-left:0;width:100%}}

/* =========================================================
   CAUTION BLOCK — REMOTE HOSTED UI ASSETS
   Presentation-only layer. Uses optimized hosted WebP assets
   injected as CSS variables by the bridge. If a remote asset is
   unavailable, the underlying gradient system remains as fallback.
   ========================================================= */
body.gmle-bridge-page{
  background-image:
    radial-gradient(circle at 85% 8%,rgba(139,92,246,.22),transparent 28%),
    radial-gradient(circle at 8% 24%,rgba(36,211,181,.14),transparent 24%),
    var(--gmle-asset-global-background),
    linear-gradient(180deg,#070512 0%,#04030b 100%)!important;
  background-size:auto,auto,cover,auto!important;
  background-position:center!important;
  background-attachment:fixed!important;
}
.gmle-shell-bg{
  background-image:
    linear-gradient(90deg,rgba(36,211,181,.07),transparent 25%,rgba(139,92,246,.08) 76%,transparent),
    var(--gmle-asset-global-background),
    radial-gradient(circle at 50% 88%,rgba(192,132,252,.12),transparent 28%)!important;
  background-size:auto,cover,auto!important;
  background-position:center!important;
}
.gmle-shell-hero{
  background-image:
    linear-gradient(90deg,rgba(9,8,25,.92) 0%,rgba(16,12,42,.82) 48%,rgba(8,10,29,.58) 100%),
    var(--gmle-asset-hero-banner),
    radial-gradient(circle at 82% 42%,rgba(93,76,255,.18),transparent 30%),
    linear-gradient(135deg,rgba(43,31,88,.8),rgba(12,9,28,.9))!important;
  background-size:cover,cover,auto,auto!important;
  background-position:center!important;
}
.gmle-shell-mini-card,.gmle-shell-showcase-card,.gmle-side-widget,.gmle-support-widget{
  background-image:
    linear-gradient(180deg,rgba(11,13,32,.74),rgba(12,10,25,.9)),
    var(--gmle-asset-right-widget),
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;
  background-size:cover,cover,auto!important;
  background-position:center!important;
}
.gmle-shell-footer,.gmle-account-footer{
  background-image:
    linear-gradient(90deg,rgba(8,10,25,.88),rgba(14,10,31,.78)),
    var(--gmle-asset-footer-strip),
    linear-gradient(180deg,rgba(17,13,31,.82),rgba(10,8,22,.92))!important;
  background-size:cover,cover,auto!important;
  background-position:center!important;
}
body.gmle-bridge-myaccount .gmle-shell-bg{
  background-image:
    radial-gradient(circle at 7% 42%,rgba(4,205,184,.24),transparent 31%),
    radial-gradient(circle at 88% 10%,rgba(113,57,255,.4),transparent 35%),
    var(--gmle-asset-global-background),
    linear-gradient(135deg,#02060f 0%,#070715 45%,#130825 100%)!important;
  background-size:auto,auto,cover,auto!important;
}
.gmle-account-app{
  background-image:
    linear-gradient(135deg,rgba(3,6,18,.96),rgba(8,8,24,.96)),
    var(--gmle-asset-global-background)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-account-sidebar{
  background-image:
    linear-gradient(180deg,rgba(2,7,19,.96),rgba(5,13,28,.9)),
    var(--gmle-asset-left-sidebar)!important;
  background-size:cover!important;
  background-position:center top!important;
}
.gmle-account-hero{
  position:relative;
  overflow:hidden;
  background-image:
    linear-gradient(90deg,rgba(14,13,43,.94) 0%,rgba(18,14,57,.86) 45%,rgba(5,9,28,.38) 100%),
    var(--gmle-asset-hero-banner)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-account-hero:after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  width:min(48%,520px);
  pointer-events:none;
  background-image:var(--gmle-asset-hero-pin);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center right;
  opacity:.98;
  filter:drop-shadow(0 0 34px rgba(93,76,255,.42));
}
.gmle-account-hero-copy{position:relative;z-index:2}
.gmle-account-hero-art{position:relative;z-index:1;opacity:0!important}
.gmle-kpi-card,.gmle-account-side-card{
  background-image:
    linear-gradient(145deg,rgba(20,24,50,.82),rgba(10,13,31,.9)),
    var(--gmle-asset-metric-stat)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-license-module{
  background-image:
    linear-gradient(145deg,rgba(13,15,37,.86),rgba(9,11,26,.94)),
    var(--gmle-asset-accordion-main)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-mini-accordion a{
  background-image:
    linear-gradient(90deg,rgba(27,30,57,.9),rgba(12,15,35,.85)),
    var(--gmle-asset-accordion-row)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-empty-orders,.gmle-orders-panel{
  background-image:
    linear-gradient(180deg,rgba(7,12,34,.74),rgba(13,10,30,.9)),
    var(--gmle-asset-orders-empty)!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-license-visual{
  background-image:
    radial-gradient(circle at 50% 55%,rgba(139,92,246,.35),transparent 60%),
    var(--gmle-asset-metric-stat),
    linear-gradient(145deg,rgba(47,34,96,.92),rgba(16,19,44,.92))!important;
  background-size:cover!important;
  background-position:center!important;
}
.gmle-shell-card input[type="checkbox"]{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.24),0 0 18px rgba(139,92,246,.08)!important;
}
.gmle-shell-card input[type="checkbox"]:checked{
  box-shadow:0 0 0 3px rgba(139,92,246,.18),0 0 20px rgba(36,211,181,.22)!important;
}

/* =========================================================
   CAUTION BLOCK — ACCOUNT UI OPERATIONAL FIXES
   Presentation-only corrections for the hosted WebP dashboard:
   hero rendering, native accordions and endpoint-aware panels.
   Licensing, checkout and fulfillment logic remain untouched.
   ========================================================= */
.gmle-account-hero{
  grid-template-columns:minmax(0,1fr)!important;
  min-height:216px!important;
  padding:32px 34px!important;
  background-image:
    linear-gradient(90deg,rgba(14,13,43,.96) 0%,rgba(18,14,57,.86) 42%,rgba(5,9,28,.26) 100%),
    var(--gmle-asset-hero-banner)!important;
  background-size:cover!important;
  background-position:center right!important;
}
.gmle-account-hero:after,
.gmle-account-hero-art{
  display:none!important;
}
.gmle-account-hero-copy{max-width:720px!important}
.gmle-kpi-icon:before{content:"✓"!important;font-size:18px!important;font-weight:900!important}
.gmle-kpi-download:before{content:"↓"!important;font-size:21px!important}
.gmle-kpi-orders:before{content:"◱"!important;font-size:21px!important;color:#7dd3fc!important}
.gmle-kpi-license.gmle-license-state-pending .gmle-kpi-icon{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.24)!important}
.gmle-kpi-license.gmle-license-state-pending .gmle-kpi-icon:before{content:"…"!important;color:#fbbf24!important;font-size:25px!important;line-height:1!important}
.gmle-kpi-license.gmle-license-state-pending strong i,
.gmle-license-state-pending .gmle-license-data dd i{background:#fbbf24!important;box-shadow:0 0 14px rgba(251,191,36,.75)!important}
.gmle-account-accordion{display:block!important}
.gmle-account-accordion summary,
.gmle-mini-panel summary{list-style:none!important;cursor:pointer;user-select:none;outline:none!important}
.gmle-account-accordion summary::-webkit-details-marker,
.gmle-mini-panel summary::-webkit-details-marker{display:none!important}
.gmle-account-accordion summary:focus-visible,
.gmle-mini-panel summary:focus-visible{box-shadow:0 0 0 4px rgba(139,92,246,.22)!important}
.gmle-module-chevron:before{content:"⌄";font-size:18px;font-weight:900;color:#e5defe}
.gmle-account-accordion[open] .gmle-module-chevron:before{content:"⌃"}
.gmle-license-body{background:rgba(4,7,18,.16)}
.gmle-license-visual{min-height:158px!important;overflow:hidden!important}
.gmle-license-visual span{
  width:96px!important;
  height:96px!important;
  clip-path:none!important;
  border-radius:28px!important;
  border:1px solid rgba(190,168,255,.52)!important;
  background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.28),rgba(36,211,181,.04) 65%,transparent 100%)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:54px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 0 32px rgba(139,92,246,.32),inset 0 0 24px rgba(255,255,255,.05)!important;
}
.gmle-license-visual span:before{content:none!important;display:none!important}
.gmle-license-state-pending .gmle-license-visual span{color:#fbbf24!important;border-color:rgba(251,191,36,.28)!important;box-shadow:0 0 26px rgba(251,191,36,.18),inset 0 0 20px rgba(255,255,255,.04)!important}
.gmle-mini-accordion{display:grid!important;gap:10px!important}
.gmle-mini-panel{border:1px solid var(--acc-line);border-radius:12px;background-image:linear-gradient(90deg,rgba(27,30,57,.9),rgba(12,15,35,.85)),var(--gmle-asset-accordion-row)!important;background-size:cover!important;background-position:center!important;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.18)}
.gmle-mini-panel summary{min-height:62px;display:grid!important;grid-template-columns:38px auto minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 14px;color:#fff!important}
.gmle-mini-panel summary strong{font-size:13px;color:#fff!important}
.gmle-mini-panel summary small{color:#a8a1bd;font-size:11px;justify-self:start}
.gmle-mini-panel summary em{font-style:normal;color:#d3caf5;text-align:center}
.gmle-mini-panel summary em:before{content:"⌄";font-weight:900}
.gmle-mini-panel[open] summary{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(139,92,246,.08)}
.gmle-mini-panel[open] summary em:before{content:"⌃"}
.gmle-mini-panel .gmle-app-icon{background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.22);border-radius:10px;width:34px;height:34px}
.gmle-mini-panel-body{padding:14px 16px 16px 64px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#c9c2df;font-size:12px;line-height:1.55;background:rgba(4,6,18,.18)}
.gmle-mini-panel-body p{margin:0!important;color:#bdb6d7!important;font-size:12px!important;line-height:1.55!important}
.gmle-mini-panel-body a{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:10px;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.28);color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;white-space:nowrap}
.gmle-panel-title .gmle-app-icon{width:34px;height:34px;border-radius:10px;background:rgba(139,92,246,.16);border:1px solid rgba(139,92,246,.22)}
.gmle-native-account-panel .woocommerce-info{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;margin:14px 0 0!important;background:linear-gradient(135deg,rgba(36,211,181,.1),rgba(73,166,255,.08))!important;border:1px solid rgba(36,211,181,.2)!important;color:#eafffb!important}
.gmle-native-account-panel .woocommerce-info:before{display:none!important}
.gmle-native-account-panel .woocommerce-info .button{margin:0!important;flex:0 0 auto!important;background:linear-gradient(135deg,#8b5cf6,#6d38d9)!important;color:#fff!important;border-radius:10px!important;font-weight:950!important}
@media (max-width:760px){
  .gmle-mini-panel summary{grid-template-columns:34px 1fr 24px;min-height:62px;padding:12px}
  .gmle-mini-panel summary small{grid-column:2}
  .gmle-mini-panel-body{padding:14px;display:grid;gap:12px}
  .gmle-mini-panel-body a{width:100%}
}

/* =========================================================
   CAUTION BLOCK — HOMOLOGATED TRANSACTIONAL APP SHELL v1.2.10 (legacy base, overridden by gmle-ui-system.css v1.2.11)
   Presentation-only layer that makes Cart, Checkout and Terms
   share the My Account dashboard concept. Fulfillment, licensing,
   products and WooCommerce validation remain untouched.
   ========================================================= */
body.gmle-bridge-page .gmle-shell-bg{
  background-image:
    radial-gradient(circle at 7% 42%,rgba(4,205,184,.20),transparent 31%),
    radial-gradient(circle at 88% 10%,rgba(113,57,255,.34),transparent 35%),
    var(--gmle-asset-global-background),
    linear-gradient(135deg,#02060f 0%,#070715 45%,#130825 100%)!important;
  background-size:auto,auto,cover,auto!important;
}
.gmle-commerce-app{max-width:none!important;margin:16px!important;grid-template-columns:188px minmax(0,1fr)!important}
.gmle-commerce-main{padding:20px 20px 22px!important}
.gmle-commerce-top-account{display:flex!important;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important}
.gmle-commerce-top-account strong{display:block;color:#fff;font-size:12px;line-height:1.2}.gmle-commerce-top-account small{display:block;color:#9da5c4;font-size:11px;margin-top:2px}.gmle-commerce-top-account:hover strong{color:#f0abfc}
.gmle-commerce-sidebar .gmle-account-nav-link.is-active{background:linear-gradient(135deg,rgba(141,82,255,.92),rgba(105,56,207,.82))!important;border-color:rgba(209,196,255,.22)!important;color:#fff!important;box-shadow:0 16px 34px rgba(109,56,217,.25)}
.gmle-commerce-hero{min-height:216px!important;padding:32px 34px!important;grid-template-columns:minmax(0,1fr)!important;background-image:linear-gradient(90deg,rgba(14,13,43,.96) 0%,rgba(18,14,57,.86) 42%,rgba(5,9,28,.26) 100%),var(--gmle-asset-hero-banner)!important;background-size:cover!important;background-position:center right!important}.gmle-commerce-hero:after,.gmle-commerce-hero .gmle-account-hero-art{display:none!important}.gmle-commerce-hero .gmle-account-hero-copy{max-width:760px!important}
.gmle-commerce-grid{grid-template-columns:minmax(0,1fr) 230px!important;gap:16px!important;margin-top:16px!important}.gmle-commerce-content-col{display:grid!important;gap:16px!important;min-width:0!important}.gmle-commerce-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}
.gmle-commerce-panel{padding:0!important;border-radius:18px!important;border:1px solid var(--acc-line)!important;background-image:linear-gradient(180deg,rgba(7,12,34,.82),rgba(13,10,30,.94)),var(--gmle-asset-orders-empty)!important;background-size:cover!important;background-position:center!important;box-shadow:0 20px 54px rgba(0,0,0,.28)!important;overflow:hidden!important}
.gmle-commerce-panel:before{display:none!important}.gmle-commerce-panel-title{min-height:64px;padding:0 18px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,rgba(126,67,255,.42),rgba(43,33,80,.76))!important}.gmle-commerce-panel-title h2{margin:0!important;font-size:16px!important;line-height:1.15!important}.gmle-commerce-panel-title a{margin-left:auto!important}
.gmle-commerce-native-content{padding:18px!important}.gmle-commerce-native-content > *:first-child{margin-top:0!important}.gmle-commerce-panel .woocommerce{margin:0!important}.gmle-commerce-panel .woocommerce:after{content:"";display:block;clear:both}
.gmle-commerce-cart .gmle-commerce-panel .cart-empty,.gmle-commerce-cart .gmle-commerce-panel .return-to-shop{text-align:center}.gmle-commerce-cart .gmle-commerce-panel .cart-empty{margin:18px 0!important;padding:28px!important;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.gmle-commerce-terms .gmle-commerce-panel .gmle-legal-intro,.gmle-commerce-terms .gmle-commerce-panel .gmle-legal-grid{max-width:none}.gmle-commerce-terms .gmle-commerce-panel .gmle-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gmle-commerce-right-col .gmle-side-widget,.gmle-commerce-right-col .gmle-support-widget{margin:0 0 16px!important}.gmle-commerce-right-col .gmle-side-widget a{min-height:43px!important}.gmle-commerce-footer{margin-top:16px!important}
.gmle-commerce-panel .woocommerce table.shop_table{margin:0 0 18px!important}.gmle-commerce-panel .woocommerce-cart-form,.gmle-commerce-panel .cart-collaterals{width:100%!important}.gmle-commerce-panel .cart-collaterals .cart_totals{margin-top:0!important}.gmle-commerce-panel .woocommerce-form-login,.gmle-commerce-panel .woocommerce-form-register{padding:18px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important}
.gmle-commerce-panel input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;border-radius:6px!important;border:1px solid rgba(209,196,255,.48)!important;background:rgba(4,7,18,.82)!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important;margin:0 10px 0 0!important;position:relative!important;top:0!important}.gmle-commerce-panel input[type="checkbox"]:checked{background:linear-gradient(135deg,#8b5cf6,#24d3b5)!important;border-color:rgba(255,255,255,.7)!important}.gmle-commerce-panel input[type="checkbox"]:checked:after{content:"✓"!important;color:#fff!important;font-size:14px!important;font-weight:950!important;line-height:1!important}.gmle-commerce-panel input[type="checkbox"]:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(139,92,246,.24)!important}.gmle-commerce-panel .woocommerce-terms-and-conditions-wrapper label{display:flex!important;align-items:flex-start!important;gap:8px!important;color:#e7ddff!important;line-height:1.55!important}.gmle-commerce-panel .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{flex:0 0 20px!important;margin-top:2px!important}
.gmle-generation-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(36,211,181,.22);border-radius:999px;padding:7px 10px;background:rgba(36,211,181,.09);color:#d9fff8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.gmle-generation-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#24d3b5;box-shadow:0 0 12px rgba(36,211,181,.7)}
@media (max-width:1180px){.gmle-commerce-grid{grid-template-columns:1fr!important}.gmle-commerce-right-col{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.gmle-commerce-right-col .gmle-side-widget,.gmle-commerce-right-col .gmle-support-widget{margin:0!important}.gmle-commerce-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:980px){.gmle-commerce-app{grid-template-columns:1fr!important;margin:10px!important}.gmle-commerce-sidebar{display:none!important}.gmle-commerce-main{padding:14px!important}.gmle-commerce-kpi-row,.gmle-commerce-right-col{grid-template-columns:1fr!important}.gmle-commerce-hero{min-height:190px!important;padding:26px!important}.gmle-commerce-native-content{padding:14px!important}}
@media (max-width:720px){.gmle-commerce-top-actions{gap:10px!important}.gmle-commerce-top-account strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmle-commerce-hero h1{font-size:32px!important}.gmle-commerce-panel-title{display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;padding:14px!important}.gmle-commerce-panel-title a{grid-column:1 / -1;width:100%!important}.gmle-commerce-terms .gmle-commerce-panel .gmle-legal-grid{grid-template-columns:1fr!important}.gmle-commerce-panel .woocommerce table.shop_table_responsive tr{border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;margin-bottom:12px!important;background:rgba(255,255,255,.025)!important;overflow:hidden!important}}
