.gz-account { --gz-green:#8452e9; --gz-line:#e5ddf0; --gz-muted:#786f83; color:#281d38; }
.gz-account__heading { display:flex; justify-content:space-between; align-items:center; margin-bottom:22px; padding:24px; border-radius:14px; color:#fff; background:radial-gradient(circle at 86% 18%,#a982f3 0,transparent 34%),linear-gradient(120deg,#2e194e,#8452e9); }
.gz-account__heading span { color:#eadfff; font-size:10px; font-weight:700; letter-spacing:.13em; }.gz-account__heading h2 { color:#fff; margin:5px 0; }.gz-account__heading p { margin:0; color:#eee8fa; }.gz-account__heading>strong { font:700 28px Georgia,serif; text-align:center; }.gz-account__heading>strong small { display:block; font:10px Arial; color:#eee8fa; }
.gz-license-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }.gz-license-card { padding:19px; border:1px solid var(--gz-line); border-radius:12px; background:#fff; box-shadow:0 4px 15px rgba(78,43,128,.07); }.gz-license-card__top { display:flex; align-items:center; gap:10px; margin-bottom:18px; }.gz-license-card__icon { display:grid; place-items:center; width:38px; height:38px; color:#fff; background:var(--gz-green); border-radius:9px; font-size:11px; font-weight:700; }.gz-license-card__top div { flex:1; }.gz-license-card h3 { font-size:14px; margin:0 0 3px; }.gz-license-card a { color:var(--gz-green); font-size:10px; }.gz-license-card__status { padding:4px 8px; border-radius:14px; color:#7040ce; background:#eee6fc; font-size:9px; font-weight:700; }.gz-license-card>label { color:var(--gz-muted); font-size:10px; }
.gz-license-key { display:flex; align-items:center; gap:5px; margin:5px 0 17px; padding:7px; border-radius:7px; background:#f3eff9; }.gz-license-key code { flex:1; color:#46345f; background:transparent; font-size:12px; }.gz-license-key button { border:0; padding:5px 8px; color:var(--gz-green); background:#fff; border-radius:5px; cursor:pointer; font-size:10px; }
.gz-license-meta { display:grid; grid-template-columns:repeat(3,1fr); padding-top:13px; border-top:1px solid var(--gz-line); color:var(--gz-muted); font-size:9px; }.gz-license-meta strong { color:#352544; font-size:10px; }.gz-license-cid { display:flex; justify-content:space-between; margin-top:12px; padding:9px; color:#745d1d; background:#fff4cf; border-radius:6px; font-size:10px; }.gz-account__help { margin-top:20px; color:var(--gz-muted); font-size:11px; }
@media(max-width:760px){.gz-license-grid{grid-template-columns:1fr}.gz-account__heading{align-items:flex-start}.gz-account__heading>strong{font-size:22px}}
