/* PFB Community Premium 1.0.0 — styles strictement limités aux écrans membres / commerce.
   Ne modifie aucun contenu, aucune donnée, aucun événement de billetterie. */
body.pfbcp-premium {
  --pfbcp-bg:#050b12;--pfbcp-card:#0d1a28;--pfbcp-card2:#101f30;--pfbcp-stroke:rgba(164,192,223,.19);
  --pfbcp-ink:#f7f9fc;--pfbcp-muted:#aebed0;--pfbcp-gold:#e6c27a;--pfbcp-red:#e42f3e;
  --pfbcp-blue:#316aca;--pfbcp-round:20px;
}
body.pfbcp-premium #main{background:radial-gradient(circle at 6% 0%,rgba(35,85,153,.17),transparent 40%),radial-gradient(circle at 95% 8%,rgba(198,40,64,.09),transparent 32%),var(--pfbcp-bg)!important;min-height:65vh}
body.pfbcp-premium #main, body.pfbcp-premium #main *{box-sizing:border-box}
body.pfbcp-premium #main a{transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
body.pfbcp-premium #main a:focus-visible,body.pfbcp-premium #main button:focus-visible,body.pfbcp-premium #main input:focus-visible,body.pfbcp-premium #main select:focus-visible{outline:3px solid var(--pfbcp-gold)!important;outline-offset:3px!important}
body.pfbcp-premium #main :is(input,select,textarea){max-width:100%;font-family:inherit}
body.pfbcp-premium #main .pfbcp-old-title{display:none!important}
.pfbcp-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(113deg,#0c1b2c 0%,#08131e 58%,#120c17 100%);border-bottom:1px solid rgba(230,194,122,.32);margin-bottom:26px;min-height:220px}
.pfbcp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 40%,rgba(228,47,62,.18),transparent 44%),radial-gradient(ellipse at 12% 0%,rgba(49,106,202,.18),transparent 45%);z-index:-1}
.pfbcp-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2861aa 0%,#fff 33%,#e42f3e 67%,#e6c27a 100%)}
.pfbcp-hero__inner{max-width:1280px;width:calc(100% - 48px);margin:auto;padding:54px 0 62px}
.pfbcp-kicker{font:850 11px/1.5 system-ui,sans-serif;letter-spacing:.20em;color:var(--pfbcp-gold)}
.pfbcp-hero h1{margin:14px 0 10px!important;font:850 clamp(35px,5.1vw,70px)/1.04 system-ui,sans-serif!important;letter-spacing:-.055em!important;color:#fff!important}
.pfbcp-hero p{max-width:700px;margin:0!important;color:#b9c7d6!important;font:400 16px/1.65 system-ui,sans-serif!important}
/* Layout Youzer : le site conserve les formulaires et traitements originaux. */
body.pfbcp-premium :is(#youzer,#yz-bp){font-family:inherit!important;background:transparent!important}
body.pfbcp-premium #youzer .youzer,body.pfbcp-premium #yz-bp>.youzer{background:transparent!important}
body.pfbcp-premium #youzer :is(.yz-widget,.yz-tab,.yz-section-content,.yz-group-main-content),body.pfbcp-premium .yz-page-main-content :is(.yz-widget,.yz-tab){border-radius:16px;}
body.pfbcp-premium #youzer :is(input[type=text],input[type=email],input[type=search],input[type=password],select,textarea){border-radius:10px!important;border:1px solid rgba(181,200,222,.24)!important;background:#0b1928!important;color:#f8fbff!important;min-height:44px}
body.pfbcp-premium #youzer :is(input,textarea)::placeholder{color:#9bafc2!important;opacity:1}
body.pfbcp-premium #youzer :is(button,input[type=submit],.button){border-radius:11px!important;min-height:40px}
/* Profils Youzer */
body.pfbcp-profile #page-title-wrapper{display:none!important}
body.pfbcp-profile #main>.pfb-forum-hero{display:none!important}
body.pfbcp-profile .pfb-forum-layout{background:transparent!important;border:0!important}
body.pfbcp-profile .pfb-forum-layout .pfb-forum-main{max-width:none!important;width:100%!important}
body.pfbcp-profile #yz-bp{width:min(1280px,calc(100% - 36px))!important;margin:30px auto 70px!important}
body.pfbcp-profile #yz-profile-header{position:relative;overflow:hidden!important;min-height:300px!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:25px 25px 10px 10px!important;background:#0c1926!important;box-shadow:0 26px 65px rgba(0,0,0,.23)!important}
body.pfbcp-profile #yz-profile-header:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,#2861aa,#ffffff 34%,#de3344 68%,#e6c27a)}
body.pfbcp-profile #yz-profile-header .yz-header-cover:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,10,17,.20),rgba(5,11,18,.44));z-index:1}
body.pfbcp-profile #yz-profile-header .yz-cover-content{position:relative;z-index:2}
body.pfbcp-profile .pfbcp-profile-kicker{position:absolute;top:16px;right:18px;z-index:5;padding:7px 12px;color:#f0ce8b;background:rgba(2,9,15,.74);border:1px solid rgba(230,194,122,.36);border-radius:100px;font:800 10px/1.4 system-ui,sans-serif;letter-spacing:.14em}
body.pfbcp-profile #yz-profile-header :is(.yz-name h2,.yz-name a,.yz-profile-fullname){color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.60)!important}
body.pfbcp-profile #yz-profile-header .yz-profile-photo img{border:3px solid rgba(255,255,255,.84)!important;box-shadow:0 10px 26px rgba(0,0,0,.3)!important}
body.pfbcp-profile #yz-profile-navmenu{margin:8px 0 20px!important;border-radius:14px!important;border:1px solid var(--pfbcp-stroke)!important;background:#101d2b!important;box-shadow:none!important}
body.pfbcp-profile #yz-profile-navmenu a{color:#d5e0eb!important}
body.pfbcp-profile #yz-profile-navmenu .yz-active-menu>a,body.pfbcp-profile #yz-profile-navmenu a:hover{color:#fff!important;background:rgba(218,177,100,.12)!important}
body.pfbcp-profile #yz-bp .yz-page-main-content{background:transparent!important}
body.pfbcp-profile #yz-bp .yz-widget{border:1px solid var(--pfbcp-stroke)!important;box-shadow:0 15px 42px rgba(0,0,0,.12)!important;overflow:hidden}
body.pfbcp-profile #yz-bp :is(.yz-widget-head,.yz-widget-title){background:#13253a!important;color:#f7f9fc!important}
body.pfbcp-profile #yz-bp :is(.yz-widget-main-content,.yz-widget-content){background:#0f1d2b!important;color:#e5eaf1!important}
body.pfbcp-profile #yz-bp .yz-widget-content :is(p,li,span){line-height:1.58}
body.pfbcp-profile #yz-bp :is(.yz-white-bg,.yz-wall-content,.yz-post){background:#0c1a28!important;color:#e2eaf4!important}
body.pfbcp-profile #yz-bp .yz-wall-new-post,body.pfbcp-profile #yz-bp .yz-wall-content{border-radius:16px!important;border:1px solid var(--pfbcp-stroke)!important;overflow:hidden}
body.pfbcp-profile #yz-bp .yz-wall-new-post :is(textarea,input){color:#f5f8fa!important;background:#0e2032!important}
body.pfbcp-profile #yz-bp :is(.yz-post-content,.yz-post-content p,.yz-activity-content p,.activity-content p){color:#d4e0ec!important}
body.pfbcp-profile #yz-bp a:not(.button){color:#d6bb82}
/* Portefeuille communautaire non transactionnel, valeur réelle lue dans le widget myCred. */
.pfbcp-points-panel{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;overflow:hidden;margin:10px 0 20px;padding:21px 25px 20px;border-radius:18px;background:linear-gradient(110deg,#172b42,#0b1826 58%,#1d1920)!important;border:1px solid rgba(230,194,122,.33);box-shadow:0 18px 46px rgba(0,0,0,.18)}
.pfbcp-points-panel:before{content:'';position:absolute;top:-90px;right:-30px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(224,183,100,.18),transparent 67%);pointer-events:none}
.pfbcp-points-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.pfbcp-points-label{font:850 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#e6c27a}
.pfbcp-points-number{display:block;color:#fff;font:800 clamp(29px,4vw,46px)/1.15 system-ui,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pfbcp-points-caption{color:#afbfce;font:500 12px/1.5 system-ui,sans-serif}
.pfbcp-points-details{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:11px;border:1px solid rgba(230,194,122,.42);color:#f6dba4!important;text-decoration:none!important;font-weight:750;font-size:12px}
.pfbcp-points-details:hover{transform:translateY(-2px);background:rgba(230,194,122,.13)}
/* Masquer le doublon seulement si la nouvelle carte est réellement générée. */
body.pfbcp-profile #yz-bp.pfbcp-points-ready .yz-widget.yz-user_balance{display:none!important}
/* Annuaires et fiches de groupes */
body.pfbcp-members #page-title-wrapper,body.pfbcp-groups #page-title-wrapper{display:none!important}
body.pfbcp-members #main>.container,body.pfbcp-groups #main>.container{max-width:1320px!important;width:calc(100% - 32px)!important;margin:0 auto!important;padding:0 0 70px!important}
body.pfbcp-members .yz-directory,body.pfbcp-groups .yz-directory{background:transparent!important;margin:18px auto!important}
body.pfbcp-premium .yz-directory .yz-directory-filter{background:#111f2f!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:15px!important;box-shadow:none!important;padding:12px!important;color:#fff!important}
body.pfbcp-premium .yz-directory .yz-directory-filter :is(a,label,span){color:#dfe7ed!important}
body.pfbcp-premium .yz-directory .yz-directory-filter a:hover{color:var(--pfbcp-gold)!important}
body.pfbcp-premium .yz-directory .yz-directory-search input,body.pfbcp-premium .yz-directory .yz-directory-filter :is(input,select){min-height:39px;background:#0c1928!important;color:#fff!important;border:1px solid #294055!important;border-radius:10px!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li{background:#0d1b2b!important;border:1px solid rgba(159,185,212,.20)!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 14px 36px rgba(0,0,0,.16)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li:hover{transform:translateY(-4px);border-color:rgba(230,194,122,.45)!important;box-shadow:0 24px 42px rgba(0,0,0,.25)!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li :is(.yzm-user-data,.yz-group-data,.yz-group-content,.yz-item-data){background:#0d1b2b!important;color:#d5dfeb!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li :is(.yz-fullname,.yz-fullname a,.yz-group-name,.yz-group-name a,.item-title,.item-title a){color:#fff!important;font-weight:800!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li .yz-cover{background:#172a3f!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li .yz-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(5,10,16,.23));pointer-events:none}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li .avatar{box-shadow:0 0 0 3px rgba(255,255,255,.90),0 8px 22px rgba(0,0,0,.33)!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li :is(.yzm-user-actions,.yz-group-actions,.yz-user-actions){background:transparent!important}
body.pfbcp-premium :is(#yz-members-list,#yz-groups-list) >li :is(.yzm-user-actions a,.yz-group-actions a,.group-button a){border-radius:9px!important}
body.pfbcp-groups #yz-bp .yz-group-header{border-radius:22px;overflow:hidden;border:1px solid var(--pfbcp-stroke)}
body.pfbcp-groups #yz-bp .yz-group-navmenu{border-radius:14px;background:#101d2b!important;color:#fff!important}
/* Boutique et WooCommerce : lisibilité, contraste, catégories, fiches, panier, commandes. */
body.pfbcp-commerce #main>.container{max-width:1320px!important;width:calc(100% - 36px)!important;margin:0 auto!important;padding-bottom:75px!important}
body.pfbcp-commerce #main #content{min-width:0!important}
body.pfbcp-commerce #main :is(h1,h2,h3,h4,h5){color:#fff!important}
body.pfbcp-commerce #main :is(p,li,td,th,label,small){color:#d7e2ed}
body.pfbcp-commerce #main :is(.woocommerce-breadcrumb,.woocommerce-result-count){color:#b0bfd0!important}
body.pfbcp-commerce #main ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 35px!important}
body.pfbcp-commerce #main ul.products:before,body.pfbcp-commerce #main ul.products:after{display:none!important}
body.pfbcp-commerce #main ul.products li.product{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 20px!important;background:#0d1b29!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:17px!important;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.17)!important}
body.pfbcp-commerce #main ul.products li.product:hover{border-color:rgba(230,194,122,.50)!important;transform:translateY(-3px)}
body.pfbcp-commerce #main ul.products li.product :is(img.wp-post-image,.woocommerce-placeholder){display:block!important;width:100%!important;height:auto;aspect-ratio:4/3!important;object-fit:contain!important;background:#122335!important;margin:0 0 14px!important}
body.pfbcp-commerce #main ul.products li.product :is(.woocommerce-loop-category__title,.woocommerce-loop-product__title,.product-title,h2,h3){padding:0 17px!important;color:#fff!important;font-size:18px!important;line-height:1.35!important;letter-spacing:-.02em!important}
body.pfbcp-commerce #main ul.products li.product .price{padding:0 17px!important;color:#e6c27a!important;font-weight:800!important}
body.pfbcp-commerce #main ul.products li.product :is(a.button,.add_to_cart_button){display:inline-flex!important;align-items:center;justify-content:center;margin:12px 17px 0!important;padding:12px 16px!important;min-height:42px;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:linear-gradient(120deg,#e32c3d,#b81c2d)!important;color:#fff!important;text-shadow:none!important;font-weight:800}
body.pfbcp-commerce #main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#10283a!important;border-top:3px solid var(--pfbcp-gold)!important;border-radius:12px!important;color:#fff!important;padding:18px 20px!important}
body.pfbcp-commerce #main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{color:#f0d18f!important}
body.pfbcp-commerce #main :is(.woocommerce table.shop_table,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-order,.woocommerce-product-gallery,.summary.entry-summary){background:#0e1c2a!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:15px!important;padding:16px!important;color:#e4eaf1!important}
body.pfbcp-commerce #main .woocommerce :is(table.shop_table th,table.shop_table td){border-color:rgba(180,195,215,.17)!important;color:#e5e9ef!important}
body.pfbcp-commerce #main .woocommerce :is(table.shop_table a,.woocommerce-MyAccount-navigation a){color:#f0d293!important}
body.pfbcp-commerce #main .woocommerce :is(input,select,textarea){border:1px solid #38506a!important;border-radius:9px!important;background:#0b1927!important;color:#fff!important;padding:10px!important}
body.pfbcp-commerce #main .woocommerce :is(.button,button.button,input.button){border-radius:10px!important;border:0!important;background:#243d57!important;color:#fff!important;text-shadow:none!important;min-height:42px;padding:11px 17px!important}
body.pfbcp-commerce #main .woocommerce :is(.button.alt,button.button.alt,.checkout-button,#place_order){background:linear-gradient(110deg,#e52f40,#b6212c)!important;color:#fff!important}
body.pfbcp-commerce #main .woocommerce .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
body.pfbcp-commerce #main .woocommerce .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--pfbcp-stroke)!important;padding:10px 7px!important}
body.pfbcp-commerce #main .woocommerce .woocommerce-MyAccount-navigation li:last-child{border:0!important}
body.pfbcp-commerce #main .woocommerce .woocommerce-MyAccount-navigation .is-active a{color:#fff!important;font-weight:900!important}
body.pfbcp-commerce #main :is(.woocommerce-Price-amount,.amount){color:#eac882!important}
/* Classements myCred / rankings : conserver tableaux et shortcodes métier. */
body.pfbcp-ranking #main>.container{max-width:1280px!important;width:calc(100% - 36px)!important;margin:0 auto!important;padding-bottom:70px!important}
body.pfbcp-ranking #main :is(table,.mycred-leaderboard,.mycred-ranking,.mycred-list){background:#0d1d2d!important;color:#e6eaf1!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:15px;overflow:hidden}
body.pfbcp-ranking #main table{width:100%;border-collapse:collapse}
body.pfbcp-ranking #main :is(td,th){color:#eef2f7!important;padding:13px 15px!important;border-bottom:1px solid rgba(174,198,220,.13)!important}
body.pfbcp-ranking #main th{background:#132c43!important;color:#e6c27a!important}
body.pfbcp-ranking #main tr:nth-child(even){background:rgba(255,255,255,.03)!important}
body.pfbcp-ranking #main a{color:#f1d79b!important}
body.pfbcp-ranking #main .mycred-leaderboard{padding:12px 18px}
/* Seul un delta myCred positif réel déclenche l'effet de récompense. */
.pfbcp-toast{position:fixed;bottom:24px;right:24px;z-index:999995;display:flex;align-items:center;gap:15px;max-width:min(370px,calc(100vw - 34px));padding:16px 19px;border-radius:16px;background:linear-gradient(120deg,#142c40,#0a1725)!important;border:1px solid rgba(231,196,126,.55);color:#fff;box-shadow:0 22px 66px rgba(0,0,0,.5);animation:pfbcp-reveal .47s cubic-bezier(.23,1,.32,1) both}
.pfbcp-toast-icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e7c782,#bb853e);color:#132133;font-size:25px;box-shadow:0 0 26px rgba(231,196,126,.48)}
.pfbcp-toast strong,.pfbcp-toast small{display:block}.pfbcp-toast strong{font:850 17px/1.2 system-ui,sans-serif;color:#fff}.pfbcp-toast small{margin-top:4px;color:#d0dbe5;font:500 12px/1.5 system-ui,sans-serif}
.pfbcp-toast-out{animation:pfbcp-out .42s ease forwards}@keyframes pfbcp-reveal{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pfbcp-out{to{opacity:0;transform:translateY(20px)}}
@media(max-width:960px){
 body.pfbcp-commerce #main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.pfbcp-profile #yz-bp{width:calc(100% - 24px)!important}
 body.pfbcp-profile #yz-profile-header{min-height:240px!important}
 .pfbcp-hero__inner{padding:42px 0 47px}
}
@media(max-width:640px){
 body.pfbcp-premium #main{overflow-x:clip!important}
 body.pfbcp-commerce #main>.container,body.pfbcp-ranking #main>.container,body.pfbcp-members #main>.container,body.pfbcp-groups #main>.container{width:calc(100% - 22px)!important}
 .pfbcp-hero{min-height:190px}.pfbcp-hero__inner{width:calc(100% - 28px);padding:39px 0 47px}
 .pfbcp-hero h1{font-size:37px!important;line-height:1.1!important}.pfbcp-hero p{font-size:14px!important}
 body.pfbcp-profile #yz-bp{width:calc(100% - 20px)!important;margin:15px auto 35px!important}
 body.pfbcp-profile #yz-profile-header{border-radius:16px 16px 8px 8px!important;min-height:235px!important}
 body.pfbcp-profile .pfbcp-profile-kicker{top:9px;right:9px;font-size:8px;letter-spacing:.07em}
 .pfbcp-points-panel{margin-top:10px;padding:17px 16px;border-radius:14px;gap:11px}.pfbcp-points-number{font-size:35px}.pfbcp-points-details{width:100%;text-align:center}
 body.pfbcp-commerce #main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 body.pfbcp-commerce #main ul.products li.product{border-radius:12px!important}
 body.pfbcp-commerce #main ul.products li.product :is(.woocommerce-loop-category__title,.woocommerce-loop-product__title,.product-title,h2,h3){padding:0 9px!important;font-size:14px!important}
 body.pfbcp-commerce #main ul.products li.product :is(img.wp-post-image,.woocommerce-placeholder){aspect-ratio:1/1!important}
 body.pfbcp-commerce #main ul.products li.product .price{padding:0 9px!important}
 body.pfbcp-commerce #main ul.products li.product :is(a.button,.add_to_cart_button){margin:9px 8px 0!important;padding:9px 11px!important;font-size:11px!important;line-height:1.35}
 body.pfbcp-commerce #main .woocommerce table.shop_table{display:block;max-width:100%;overflow-x:auto}
 body.pfbcp-ranking #main :is(.table-responsive,table){overflow-x:auto}
 .pfbcp-toast{right:12px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){body.pfbcp-premium #main *{transition:none!important;animation:none!important}.pfbcp-toast{animation:none!important}}
/* Youzer — historique de points, notifications, messages et paramètres */
body.pfbcp-profile #yz-bp :is(table.notifications,table.messages-notices,table.mycred-table,table.mycred-history,table.yz-mycred-history){width:100%!important;max-width:100%;background:#0d1c2a!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:14px!important;border-collapse:separate!important;border-spacing:0!important;color:#e8edf4!important;overflow:hidden}
body.pfbcp-profile #yz-bp :is(table.notifications,table.messages-notices,table.mycred-table,table.mycred-history) :is(td,th){background:transparent!important;border-bottom:1px solid rgba(176,192,210,.14)!important;padding:15px 13px!important;color:#e2eaf4!important;font-size:13px!important}
body.pfbcp-profile #yz-bp :is(table.notifications,table.messages-notices,table.mycred-table,table.mycred-history) thead{background:#152b40!important;color:#f6d896!important}
body.pfbcp-profile #yz-bp :is(.notifications-options-nav,.messages-options-nav,.yz-tab-post,.yz-form-attachments,.yz-message-content,.yz-notifications-widget,.yz-notif-item,.message-box,.yz-user-tools,.yz-settings-section,.yz-account-page,.yz-account-content){background:#0e1e2e!important;color:#e7eef7!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:14px!important}
body.pfbcp-profile #yz-bp :is(.yz-notif-item,.yz-notifications-widget,.yz-message-content){padding:13px!important}
body.pfbcp-profile #yz-bp :is(.yzwc-main-content,.yzwc-box-title,.yzwc-cart-content,.yzwc-orders-content,.yzwc-checkout-content,.yzwc-view-order-content,.yzwc-edit-address-content){background:#0d1c2c!important;color:#eef3f7!important;border:1px solid var(--pfbcp-stroke)!important;border-radius:13px!important;padding:14px!important;min-width:0!important}
body.pfbcp-profile #yz-bp .yzwc-main-content :is(table,th,td){border-color:rgba(176,192,210,.17)!important;color:#edf2f8!important}
body.pfbcp-profile #yz-bp .yzwc-main-content :is(input,select,textarea){min-height:42px;border-radius:9px!important;background:#091a2b!important;color:#fff!important;border:1px solid #3d5470!important}
body.pfbcp-profile #yz-bp .yzwc-main-content :is(button,.button){padding:10px 14px!important;background:#25445f!important;color:#fff!important;border-radius:9px!important}
body.pfbcp-profile #yz-bp .woocommerce-message{background:#102739!important;color:#f0f6fc!important;border-color:#e6c27a!important}
body.pfbcp-profile #yz-bp .mycred-history :is(.mycred-positive,.plus){color:#83e4b8!important}
body.pfbcp-profile #yz-bp .mycred-history :is(.mycred-negative,.minus){color:#ffadac!important}
@media(max-width:640px){
 body.pfbcp-profile #yz-bp :is(table.notifications,table.messages-notices,table.mycred-table,table.mycred-history){display:block;max-width:100%;overflow-x:auto}
 body.pfbcp-profile #yz-bp :is(.yzwc-main-content,.yzwc-cart-content,.yzwc-orders-content){overflow-x:auto}
}
