/* Scoped to the Premium account endpoint; no checkout or theme layout changes. */
.ldpb-account.ldpma{--ldpma-accent:#6446df;color:#242c43;font:400 14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1080px;margin:0 auto}.ldpma *{box-sizing:border-box}.ldpma .ldpma-heading{margin:0 0 24px}.ldpma .ldpma-heading h2{margin:0 0 5px;color:#1d263e;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.6px}.ldpma .ldpma-heading p{margin:0;color:#707a90;font-size:14px}.ldpma [data-ldpb-account-message]:empty{display:none}.ldpma [data-ldpb-account-message]:not(:empty){padding:12px 16px;border:1px solid #ded5f5;border-radius:10px;background:#f7f3ff;margin:16px 0}.ldpma .ldpma-card{padding:0;margin:0 0 22px;border:1px solid #e5e2f0;border-radius:22px;background:#fff;box-shadow:0 12px 38px #26204107;overflow:hidden}.ldpma .ldpma-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px;background:linear-gradient(120deg,#f9f6ff,#f0ebff)}.ldpma .ldpma-brand{display:flex;gap:16px;align-items:center;min-width:0}.ldpma .ldpma-mark{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;font-size:34px;line-height:1;background:var(--ldpma-accent);color:#fff;border-radius:15px}.ldpma .ldpma-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#71648e;margin:0 0 5px}.ldpma .ldpma-brand h3{font-size:24px;line-height:1.3;font-weight:720;letter-spacing:-.7px;color:#222b43;margin:0 0 3px;overflow-wrap:anywhere}.ldpma .ldpma-brand p{margin:0;color:#777189;font-size:13px;line-height:1.5}.ldpma .ldpma-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 11px;font-size:11px;line-height:1.6;font-weight:650;border-radius:20px;margin-top:6px}.ldpma .ldpma-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ldpma .is-active{background:#e4f4ed;color:#247253}.ldpma .is-inactive{background:#fff0de;color:#8b562a}.ldpma .ldpma-metrics{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:24px;padding:26px 30px;border-bottom:1px solid #efedf5}.ldpma .ldpma-metrics>div{min-width:0}.ldpma .ldpma-metrics>div+div{padding-left:24px;border-left:1px solid #eceaf3}.ldpma .ldpma-metrics span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){display:block;font-size:12px;color:#737c91;margin-bottom:7px}.ldpma .ldpma-metrics strong{display:block;font-size:26px;color:#242c43;font-weight:700;letter-spacing:-.5px;line-height:1.35}.ldpma .ldpma-metrics .ldpma-date,.ldpma .ldpma-metrics .ldpma-renewal{font-size:19px;letter-spacing:-.3px;margin:4px 0}.ldpma .ldpma-metrics small{display:block;font-size:11px;font-weight:400;color:#7f859a;letter-spacing:0;line-height:1.5;margin-top:5px}.ldpma .ldpma-metrics strong small{display:inline;font-size:12px}.ldpma .ldpma-body{padding:24px 30px}.ldpma .ldpma-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.ldpma h4{font-size:15px;font-weight:650;line-height:1.4;color:#283047;margin:0}.ldpma .ldpma-section-heading>span{font-size:11px;color:#81879b}.ldpma .ldpma-benefits{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:0;padding:0}.ldpma .ldpma-benefits li{display:flex;gap:10px;margin:0;padding:0;min-width:0}.ldpma .ldpma-check{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#f1ecff;color:var(--ldpma-accent);font-size:14px}.ldpma .ldpma-benefits strong{font-size:13px;font-weight:600;color:#353952;line-height:1.5}.ldpma .ldpma-benefits p{font-size:12px;line-height:1.65;color:#808698;margin:4px 0 0}.ldpma .ldpma-conditions{margin-top:20px;font-size:12px}.ldpma summary{font-weight:650;cursor:pointer}.ldpma .ldpma-conditions summary{color:var(--ldpma-accent)}.ldpma .ldpma-conditions p{margin:10px 0;color:#757e92}.ldpma .ldpma-manage{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;background:#fcfbff;border-top:1px solid #efedf5}.ldpma .ldpma-manage p{font-size:12px;margin:4px 0 0;color:#7d8599}.ldpb-account.ldpma button{font:600 13px/1.5 system-ui;padding:11px 17px;text-transform:none;letter-spacing:0;border-radius:10px;margin:0;min-height:42px;white-space:normal;cursor:pointer;box-shadow:none}.ldpb-account.ldpma .ldpma-primary{background:var(--ldpma-accent);border:1px solid var(--ldpma-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0}.ldpma .ldpma-primary:hover{filter:brightness(.94)}.ldpma .ldpma-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 30px;border-top:1px solid #efedf5}.ldpma .ldpma-footer p{margin:0;font-size:11px;color:#888da0}.ldpb-account.ldpma .ldpma-cancel{background:transparent;border:0;color:#745d76;padding:6px 0;font-weight:500;font-size:11px;min-height:36px;text-decoration:underline;text-underline-offset:3px}.ldpma .ldpma-notice{margin:18px 30px 0;padding:12px 15px;border-radius:10px;font-size:13px;background:#f6f3fc;color:#5c5370}.ldpma .ldpma-testing{background:#fffcf5;border-top:1px solid #eee4ce;padding:18px 30px;font-size:12px;color:#706344}.ldpma .ldpma-testing summary{display:list-item}.ldpma .ldpma-testing summary span{font-weight:400;font-size:10px;border:1px solid #eadfc9;padding:3px 7px;border-radius:20px;margin-left:8px}.ldpma .ldpma-testing p{margin:12px 0;font-size:12px;line-height:1.7}.ldpma .ldpma-test-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.ldpma .ldpma-test-actions button{font-size:11px;background:#fff;border-color:#e1d7c4;color:#6f6047}.ldpma .ldpma-test-archive{margin-top:28px}.ldpma .ldpma-test-archive>summary{margin:0 0 15px;color:#86849a;font-size:12px}.ldpma .ldpma-empty{padding:40px;border:1px solid #e9e6f3;border-radius:22px;text-align:center;background:#fbfaff}.ldpma .ldpma-empty .ldpma-mark{margin:auto auto 15px}.ldpma .ldpma-empty h3{font-size:21px;margin:0 0 8px}.ldpma .ldpma-empty p{color:#7c8296;margin:0}.ldpma .ldpma-pending{padding:20px;background:#fffbf1;border:1px solid #efe3be;border-radius:15px;margin-top:20px}.ldpma .ldpma-pending p{font-size:13px;margin:6px 0 14px}.ldpma button:focus-visible,.ldpma summary:focus-visible{outline:3px solid #b6a5ef;outline-offset:3px}
@media(max-width:760px){.ldpma .ldpma-hero{flex-wrap:wrap;padding:23px}.ldpma .ldpma-badge{margin:0}.ldpma .ldpma-metrics{padding:22px;gap:14px}.ldpma .ldpma-metrics>div+div{padding-left:14px}.ldpma .ldpma-metrics strong{font-size:22px}.ldpma .ldpma-metrics .ldpma-date,.ldpma .ldpma-metrics .ldpma-renewal{font-size:16px}.ldpma .ldpma-body,.ldpma .ldpma-manage{padding:22px}.ldpma .ldpma-footer{padding:12px 22px;flex-wrap:wrap}.ldpma .ldpma-notice{margin:15px 22px 0}.ldpma .ldpma-testing{padding:18px 22px}}
@media(max-width:520px){.ldpma .ldpma-heading h2{font-size:24px}.ldpma .ldpma-hero{gap:14px;padding:20px}.ldpma .ldpma-mark{width:44px;height:44px;font-size:29px;border-radius:12px}.ldpma .ldpma-brand{gap:12px}.ldpma .ldpma-brand h3{font-size:22px}.ldpma .ldpma-metrics{grid-template-columns:1fr 1fr;padding:20px;gap:20px 14px}.ldpma .ldpma-metrics>div:nth-child(3){border-left:0;padding:0;grid-column:1/-1;border-top:1px solid #eeebf5;padding-top:16px}.ldpma .ldpma-metrics>div:nth-child(3) strong{font-size:16px}.ldpma .ldpma-section-heading{display:block}.ldpma .ldpma-benefits{grid-template-columns:1fr;gap:17px}.ldpma .ldpma-manage{display:block}.ldpma .ldpma-primary{width:100%;margin-top:15px!important}.ldpma .ldpma-footer{display:block}.ldpma .ldpma-cancel{margin-top:5px!important}.ldpma .ldpma-testing summary span{display:inline-block;margin:5px 0 0 5px}.ldpma .ldpma-test-actions{display:grid;grid-template-columns:1fr}.ldpma .ldpma-empty{padding:25px}}
/* 0.12: premium card finish with a readable white benefits and management area. */
.ldpb-account.ldpma{--ldpma-accent:#744cda}
.ldpma .ldpma-card{border-color:#d6c8e6;box-shadow:0 14px 40px #3020420c}
.ldpma .ldpma-hero{position:relative;background:radial-gradient(ellipse at right top,#8960c947,transparent 65%),linear-gradient(118deg,#211832,#38264f);padding:30px;color:#e5d6f3;min-height:155px}
.ldpma .ldpma-mark{background:#9e6aee24;text-shadow:0 0 20px #ba8cfb;font-size:42px;height:58px;width:58px}
.ldpma .ldpma-eyebrow{color:#c4a9dc;font-size:9px;letter-spacing:2px}
.ldpma .ldpma-brand h3{font-size:30px;color:#fff;margin:5px 0;font-weight:700}
.ldpma .ldpma-brand p{color:#c8b5dc;font-size:13px}
.ldpma .ldpma-hero .is-active{background:#214f45;color:#b7f5d8;border:1px solid #6ed6ac22}
.ldpma .ldpma-hero .is-inactive{background:#634725;color:#ffdfb3}
.ldpma .ldpma-metrics{background:linear-gradient(118deg,#251b39,#3c2a54);border-top:1px solid #b999e222;border-bottom:0;padding:25px 30px 29px}
.ldpma .ldpma-metrics>div+div{border-color:#cba5f02b}
.ldpma .ldpma-metrics span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){color:#c3add8}
.ldpma .ldpma-metrics strong{color:#fff}
.ldpma .ldpma-metrics small{color:#c5b1da}
.ldpma .ldpma-metrics .ldpma-date,.ldpma .ldpma-metrics .ldpma-renewal{color:#f6edff}
.ldpma .ldpma-body{padding:27px 30px}
.ldpma .ldpma-benefits li{min-height:0}
.ldpma .ldpma-benefits p{color:#746980}
.ldpma .ldpma-benefits{gap:22px 30px}
.ldpma .ldpma-manage{background:#f9f6fe}
.ldpma .ldpma-footer{padding-top:16px;padding-bottom:16px}
.ldpb-account.ldpma .ldpma-cancel{font-size:12px;color:#6a507d;min-height:40px}
@media(max-width:760px){.ldpma .ldpma-hero{padding:24px;min-height:0}.ldpma .ldpma-brand h3{font-size:26px}.ldpma .ldpma-metrics{padding:23px}.ldpma .ldpma-body{padding:23px}}
@media(max-width:520px){.ldpma .ldpma-mark{height:47px;width:47px;font-size:35px}.ldpma .ldpma-brand h3{font-size:24px}.ldpma .ldpma-metrics>div:nth-child(3){border-color:#cba5f02b}.ldpma .ldpma-hero{gap:18px}}
