.prl-dashboard{max-width:1100px;margin:30px auto;font-family:inherit;color:#202536}.prl-hero{background:linear-gradient(135deg,#24213f,#5c52d9);color:#fff;border-radius:26px;padding:32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 20px 50px rgba(60,50,170,.18)}.prl-hero h2{font-size:32px;margin:6px 0}.prl-hero p{opacity:.78;margin:0}.prl-balance{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:16px 20px;border-radius:18px;text-align:right}.prl-balance small{display:block;opacity:.7}.prl-balance strong{font-size:32px}.prl-panel{background:#fff;border:1px solid #e9ebf2;border-radius:22px;padding:24px;box-shadow:0 12px 40px rgba(30,40,80,.06)}.prl-panel h3{margin:4px 0;font-size:21px}.prl-level-pill{background:#f0efff;color:#5148d9;border-radius:99px;padding:8px 12px;font-weight:700}.prl-reward{height:100%;border:1px solid #eceef4;border-radius:18px;padding:18px;transition:.2s}.prl-reward:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(30,40,80,.08)}.prl-reward h4{margin:12px 0 5px}.prl-reward p{min-height:42px;color:#777}.prl-icon{width:44px;height:44px;border-radius:13px;background:#f0efff;color:#5148d9;display:grid;place-items:center;font-size:20px}.prl-product-points{margin:10px 0;padding:10px 14px;background:#f5f4ff;color:#4e46bf;border-radius:10px;font-size:14px}.prl-alert{padding:15px;border-radius:12px;background:#f5f6fa}.progress{background:#ececf4}.progress-bar{background:#5c52d9}@media(max-width:700px){.prl-hero{display:block}.prl-balance{margin-top:20px;text-align:left;display:inline-block}}
/* Standalone [prl_rewards] pages: keep the WooCommerce My Account navigation
   visible beside the loyalty content, just like a native account endpoint. */
.prl-standalone-account{display:flex;align-items:flex-start;gap:30px;width:100%;max-width:1200px;margin:30px auto;clear:both}
.prl-standalone-account .prl-account-sidebar{flex:0 0 28%;max-width:320px;min-width:220px}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation{width:100%;float:none;margin:0}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation li{margin:0}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation a{display:block}
.prl-standalone-account .prl-account-content{flex:1;min-width:0;width:auto;float:none;margin:0;padding:0}
.prl-standalone-account .prl-dashboard{max-width:none;margin:0}
.prl-standalone-account:after{content:"";display:block;clear:both}
@media(max-width:900px){.prl-standalone-account{display:block}.prl-standalone-account .prl-account-sidebar{max-width:none;width:100%;margin-bottom:25px}.prl-standalone-account .prl-account-content{width:100%}}


/* v1.1.2: the standalone Rewards page is not WooCommerce's native My Account
   template, so force the navigation template into a predictable sidebar shell. */
.prl-standalone-account .prl-account-sidebar,
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation{box-sizing:border-box;display:block;float:none!important}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation ul{display:block!important;visibility:visible!important;opacity:1!important}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation li{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation li a{display:block!important;width:100%!important;box-sizing:border-box}
.prl-standalone-account .prl-account-sidebar .woocommerce-MyAccount-navigation li.is-active a{font-weight:600}
.prl-level-panel[style]{border-color:transparent;color:#fff}.prl-level-panel[style] .prl-muted{color:inherit;opacity:.7}.prl-level-panel[style] .prl-level-pill{background:rgba(255,255,255,.22);color:inherit}.prl-level-panel[style] .progress{background:rgba(255,255,255,.28)}.prl-level-panel[style] .progress-bar{background:currentColor}.prl-level-panel[style] .small{color:inherit}