/* LideraGEO customer area — deliberately independent from theme internals. */
.woocommerce-account .woocommerce-MyAccount-navigation-link--liderageo-panel a::before{content:"AI"!important}
.ltlpa-shell{display:grid;gap:24px;color:#172033}
.ltlpa-hero,.ltlpa-dashboard-card,.ltlpa-section{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.055)}
.ltlpa-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;background:linear-gradient(135deg,#fff 0%,#f8f9ff 60%,#fff7fb 100%)}
.ltlpa-hero h2,.ltlpa-section h3,.ltlpa-dashboard-card h2{margin:4px 0 8px;color:#111827;line-height:1.15}.ltlpa-hero p,.ltlpa-section-head p,.ltlpa-dashboard-card p{margin:0;color:#64748b;line-height:1.65}
.ltlpa-kicker{display:inline-block;color:#5667e8;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ltlpa-score{display:grid;place-items:center;min-width:130px;min-height:112px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.ltlpa-score strong{font-size:2.35rem;line-height:1;color:#172033}.ltlpa-score span{margin-top:6px;color:#667085;font-size:.78rem;font-weight:700}
.ltlpa-actions{display:flex;flex-wrap:wrap;gap:10px}.ltlpa-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border-radius:12px!important;text-decoration:none!important;font-weight:850!important;line-height:1.2!important;border:1px solid transparent!important;transition:transform .15s ease,box-shadow .15s ease}.ltlpa-button:hover{transform:translateY(-1px)}.ltlpa-button--primary{background:linear-gradient(135deg,var(--ltlpa-cta-start,#ff6a24),var(--ltlpa-cta-end,#ff2f86))!important;color:#fff!important;box-shadow:0 10px 22px rgba(255,72,100,.18)}.ltlpa-button--secondary{background:#eef2ff!important;color:#4054d9!important;border-color:#d9e0ff!important}.ltlpa-button--ghost{background:#fff!important;color:#475569!important;border-color:#dce3ed!important}
.ltlpa-section{padding:26px}.ltlpa-section-head{margin-bottom:18px}.ltlpa-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ltlpa-steps article{padding:17px;border:1px solid #e5eaf1;border-radius:15px;background:#fbfcff}.ltlpa-steps article>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:9px;background:#eef0ff;color:#4c5bd4;font-weight:900}.ltlpa-steps strong{display:block;margin-bottom:5px;color:#1f2937}.ltlpa-steps p{margin:0;color:#667085;font-size:.88rem;line-height:1.55}
.ltlpa-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ltlpa-priority-grid article{padding:18px;border-radius:15px;border:1px solid #e5e7eb;background:#fff}.ltlpa-priority-grid strong{display:block;font-size:1.8rem;line-height:1}.ltlpa-priority-grid span{display:block;margin-top:8px;font-weight:850}.ltlpa-priority-grid small{display:block;margin-top:3px;color:#7c8799}.ltlpa-priority-grid .is-high{border-color:#ffd7db;background:#fff8f8}.ltlpa-priority-grid .is-high strong{color:#d9304f}.ltlpa-priority-grid .is-medium{border-color:#ffe7bd;background:#fffaf1}.ltlpa-priority-grid .is-medium strong{color:#c27a00}.ltlpa-priority-grid .is-low{border-color:#d8e8ff;background:#f7faff}.ltlpa-priority-grid .is-low strong{color:#3b67c9}
.ltlpa-list{display:grid;gap:10px}.ltlpa-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfcfe}.ltlpa-list-item strong{display:block;color:#1f2937}.ltlpa-list-item span{display:block;margin-top:3px;color:#7c8799;font-size:.82rem}.ltlpa-list-score{min-width:72px;text-align:center;font-weight:900;color:#4054d9}.ltlpa-badge{display:inline-flex!important;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#667085!important;font-weight:800}.ltlpa-empty{padding:20px;border:1px dashed #ccd5e2;border-radius:15px;background:#fbfcff}.ltlpa-empty p{color:#667085}.ltlpa-muted{color:#7c8799}.ltlpa-report-nav{margin-bottom:14px}
.ltlpa-dashboard-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:22px 0;padding:20px}.ltlpa-dashboard-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#eef0ff,#fff0f7);color:#4e5ddd;font-weight:950}.ltlpa-dashboard-card__copy h2{font-size:1.15rem}.ltlpa-dashboard-card__score{display:grid;text-align:center}.ltlpa-dashboard-card__score strong{font-size:1.4rem;color:#172033}.ltlpa-dashboard-card__score span{font-size:.7rem;color:#7c8799}
/* Reuse report markup inside My Account without forcing landing page width. */
.woocommerce-MyAccount-content .ltlp-geo-premium{margin-top:0!important;padding:0!important;background:transparent!important}.woocommerce-MyAccount-content .ltlp-geo-premium>.ltlp-container{width:100%!important;max-width:none!important;padding:0!important}.woocommerce-MyAccount-content .ltlp-geo-report-toolbar,.woocommerce-MyAccount-content .ltlp-geo-result-head,.woocommerce-MyAccount-content .ltlp-geo-category-grid,.woocommerce-MyAccount-content .ltlp-geo-evidence,.woocommerce-MyAccount-content .ltlp-geo-findings,.woocommerce-MyAccount-content .ltlp-geo-disclaimer{font-family:inherit}
@media(max-width:900px){.ltlpa-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ltlpa-dashboard-card{grid-template-columns:auto minmax(0,1fr)}.ltlpa-dashboard-card__score,.ltlpa-dashboard-card>.ltlpa-button{grid-column:auto}.ltlpa-priority-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ltlpa-hero{grid-template-columns:1fr;padding:21px}.ltlpa-score{width:100%;min-height:86px;grid-template-columns:auto auto;gap:8px}.ltlpa-score strong{font-size:2rem}.ltlpa-score span{margin:0}.ltlpa-actions,.ltlpa-actions .ltlpa-button{width:100%}.ltlpa-steps{grid-template-columns:1fr}.ltlpa-section{padding:20px 17px}.ltlpa-list-item{grid-template-columns:minmax(0,1fr) auto}.ltlpa-list-item .ltlpa-button,.ltlpa-list-item .ltlpa-badge{grid-column:1/-1;width:100%}.ltlpa-dashboard-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.ltlpa-dashboard-card__score{display:none}.ltlpa-dashboard-card>.ltlpa-button{grid-column:1/-1;width:100%}}
@media print{.woocommerce-MyAccount-navigation,.ltlpa-report-nav,.site-header,.site-footer,header,footer{display:none!important}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;max-width:none!important;border:0!important;box-shadow:none!important;padding:0!important}}
.ltlpa-action-plan{display:grid;gap:10px}.ltlpa-action-plan article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfcfe}.ltlpa-action-index{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef0ff;color:#4054d9;font-weight:900}.ltlpa-action-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ltlpa-action-title strong{color:#1f2937}.ltlpa-action-title em{padding:4px 7px;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:900}.ltlpa-action-title em.is-high{background:#fff0f1;color:#c72d49}.ltlpa-action-title em.is-medium{background:#fff7e8;color:#a66500}.ltlpa-action-title em.is-low{background:#edf5ff;color:#3462bd}.ltlpa-action-plan p{margin:7px 0 0;color:#667085;line-height:1.55;font-size:.88rem}.ltlpa-action-plan b{color:#475569}@media(max-width:620px){.ltlpa-action-title{display:grid;justify-content:start}.ltlpa-action-title em{width:max-content}}
/* 2.7.0 — richer My Account experience */
.ltlpa-subnav{position:sticky;top:78px;z-index:4;display:flex;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid #e4e9f2;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(15,23,42,.055);backdrop-filter:blur(9px)}.ltlpa-subnav a{padding:8px 12px;border-radius:10px;color:#5c687b;text-decoration:none;font-size:.82rem;font-weight:850}.ltlpa-subnav a:hover{background:#f0f2ff;color:#4457d6}
.ltlpa-hero{position:relative;overflow:hidden;border:0;background:radial-gradient(circle at 86% 8%,rgba(255,50,135,.24),transparent 28%),radial-gradient(circle at 70% 100%,rgba(255,115,42,.16),transparent 30%),linear-gradient(135deg,#101a34,#172341)!important;box-shadow:0 20px 50px rgba(15,23,42,.13)}.ltlpa-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:280px;height:280px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.ltlpa-hero h2{color:#fff!important;font-size:clamp(1.7rem,3vw,2.4rem)!important}.ltlpa-hero p{color:#b7c4db!important;max-width:720px}.ltlpa-hero .ltlpa-kicker{color:#ff9b62}.ltlpa-score{position:relative;z-index:1;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.075);backdrop-filter:blur(7px)}.ltlpa-score strong{background:linear-gradient(90deg,#ff9c58,#ff4087);-webkit-background-clip:text;background-clip:text;color:transparent}.ltlpa-score span{color:#c1cce0}
.ltlpa-actions{padding:0 3px}.ltlpa-section{transition:box-shadow .2s ease}.ltlpa-section:hover{box-shadow:0 16px 40px rgba(15,23,42,.075)}
.ltlpa-list-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ltlpa-list-item{grid-template-columns:minmax(0,1fr) auto minmax(180px,auto)}
.ltlpa-score-grid{display:grid;gap:11px}.ltlpa-score-grid article{padding:14px 15px;border:1px solid #e5eaf1;border-radius:13px;background:#fbfcff}.ltlpa-score-grid article>div{display:flex;justify-content:space-between;gap:12px}.ltlpa-score-grid strong{color:#172033}.ltlpa-score-grid span{color:#4c5bdd;font-weight:900}.ltlpa-score-grid i{display:block;height:7px;margin-top:10px;border-radius:999px;background:#e9edf5;overflow:hidden}.ltlpa-score-grid b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6478f4,#ff4185)}
.ltlpa-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ltlpa-strength-grid article{display:flex;gap:9px;padding:13px;border:1px solid #dcefe8;border-radius:13px;background:#f8fdfb}.ltlpa-strength-grid span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#dff7ee;color:#188563;font-weight:900}.ltlpa-strength-grid p{margin:2px 0 0;color:#48665e;font-size:.86rem;line-height:1.5}
.ltlpa-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:25px;border:1px solid #f1c9da;border-radius:20px;background:linear-gradient(135deg,#fff8f2,#fff4fa 55%,#f8f7ff);box-shadow:0 14px 38px rgba(255,66,130,.07)}.ltlpa-upgrade-card h3{margin:5px 0 7px;color:#172033}.ltlpa-upgrade-card p{margin:0;color:#667085;line-height:1.6}
.ltlpa-audit-view{display:grid;gap:20px}.ltlpa-audit-view .ltlpa-report-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0}.ltlpa-audit-hero{margin:0}
.woocommerce-MyAccount-navigation-link--liderageo-panel.is-active a{background:linear-gradient(90deg,#eef0ff,#fff0f7)!important;color:#4355d7!important}
@media(max-width:900px){.ltlpa-subnav{position:static}.ltlpa-list-item{grid-template-columns:minmax(0,1fr) auto}.ltlpa-list-actions{grid-column:1/-1}.ltlpa-strength-grid{grid-template-columns:1fr}.ltlpa-upgrade-card{grid-template-columns:1fr}}
@media(max-width:620px){.ltlpa-subnav{display:grid;grid-template-columns:1fr 1fr}.ltlpa-subnav a{text-align:center}.ltlpa-list-actions,.ltlpa-list-actions .ltlpa-button{width:100%}.ltlpa-upgrade-card .ltlpa-button{width:100%}}


/* 2.10.0 — reanalysis entitlement and before/after */
.ltlpa-entitlement{display:block;margin-top:7px;font-size:12px;font-weight:700}.ltlpa-entitlement.is-available{color:#15803d}.ltlpa-entitlement.is-used{color:#4f46e5}.ltlpa-entitlement.is-expired{color:#9a3412}
.ltlpa-comparison{display:grid;grid-template-columns:1fr auto 1fr 1.2fr;gap:12px;align-items:center;margin:0 0 20px;padding:18px;border:1px solid #e7eaf2;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fff,#f5f3ff)}.ltlpa-comparison>div{padding:12px;border:1px solid #eceef5;border-radius:14px;background:#fff}.ltlpa-comparison span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.ltlpa-comparison strong{display:block;margin-top:4px;font-size:22px;color:#0f1830}.ltlpa-comparison .is-positive strong{color:#15803d}.ltlpa-comparison .is-negative strong{color:#dc2626}.ltlpa-comparison p{grid-column:1/-1;margin:0;color:#64748b;font-size:13px}@media(max-width:720px){.ltlpa-comparison{grid-template-columns:1fr 1fr}.ltlpa-comparison>i{display:none}.ltlpa-comparison p{grid-column:1/-1}}
