/* Soy Una Planta — care-first account shell. Content is native Elementor. */
body.woocommerce-account.sup-rincon-shell .main-page-wrapper{background:#f8f9f4;padding-top:24px!important}
body.woocommerce-account.sup-rincon-shell .page-title{display:none!important}
body.woocommerce-account.sup-rincon-shell #main-content.container{max-width:1120px!important;padding:0!important}
body.woocommerce-account.sup-rincon-shell #main-content>.wd-content-area{padding:0!important}
/* WoodMart renders navigation/content as grid siblings, without the old wrapper. */
body.woocommerce-account.sup-rincon-shell :is(.sup-rincon-layout,.woocommerce-my-account-wrapper,.woocommerce:has(>.wd-my-account-sidebar)){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px;grid-template-columns:minmax(0,1fr);margin:0}
body.woocommerce-account.sup-rincon-shell :is(.wd-my-account-sidebar,.woocommerce-MyAccount-content){--wd-col-lg:12!important;--wd-col-md:12!important;--wd-col-sm:12!important;grid-column:1/-1!important;max-width:100%;min-width:0;float:none!important}
body.woocommerce-account.sup-rincon-shell .wd-my-account-sidebar{align-self:stretch!important;margin:0!important}
.sup-rincon-primary,.sup-rincon-menu>summary{white-space:nowrap}
body.woocommerce-account.sup-rincon-shell .woocommerce-notices-wrapper:empty{display:none}
body.woocommerce-account.sup-rincon-shell .wd-my-account-sidebar.sup-rincon-nav{
 display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:6;overflow:visible;
 flex:0 0 auto;width:100%!important;max-width:none!important;padding:0!important;background:transparent;border:0!important;box-shadow:none;border-radius:0;
}
.sup-rincon-nav>.woocommerce-MyAccount-title{display:none}
.sup-rincon-primary{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:10px 17px;border:1px solid #dbe5cf;border-radius:30px;background:#eef3e7;color:#38542b;font:700 14px/1.4 Manrope,sans-serif}
.sup-rincon-primary[aria-current=page]{background:#263e2c;color:#fff;border-color:#263e2c}
.sup-rincon-primary:hover{background:#e4ecd9;color:#38542b}
.sup-rincon-menu{position:relative;margin-left:auto}
.sup-rincon-menu>summary{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 15px;border:1px solid #dfe5d8;border-radius:30px;background:#fff;color:#53634b;cursor:pointer;list-style:none;font:600 13px/1.4 Manrope,sans-serif}
.sup-rincon-menu>summary::-webkit-details-marker{display:none}
.sup-rincon-menu>summary>.sup-profile-icon:last-child{width:13px;height:13px;transform:rotate(90deg)}
.sup-rincon-menu[open]>summary>.sup-profile-icon:last-child{transform:rotate(-90deg)}
body.woocommerce-account .sup-rincon-nav .woocommerce-MyAccount-navigation{position:absolute;right:0;top:54px;z-index:10;width:290px;padding:10px!important;border:1px solid #dfe5d8;border-radius:16px;background:#fff;box-shadow:0 14px 36px #263e2c16}
body.woocommerce-account .sup-rincon-nav .woocommerce-MyAccount-navigation ul{display:block}
body.woocommerce-account .sup-rincon-nav .woocommerce-MyAccount-navigation a{display:flex;gap:10px;min-height:46px;padding:10px 12px!important;font:500 14px/1.5 Manrope,sans-serif;border-radius:10px}
body.woocommerce-account .sup-rincon-nav .woocommerce-MyAccount-navigation a:before{display:none}
body.woocommerce-account .sup-rincon-nav li[data-sup-nav-key=customer-logout]{border-top:1px solid #e7eadf;padding-top:5px;margin-top:5px}
body.woocommerce-account.sup-rincon-shell .woocommerce-MyAccount-content{width:100%!important;flex:1 1 auto}
body.woocommerce-account.sup-rincon-shell .woocommerce-MyAccount-content:has(.sup-care-home),
body.woocommerce-account.sup-rincon-shell .woocommerce-MyAccount-content:has(.sup-mp-elementor){padding:0!important;border:0;background:transparent;box-shadow:none}
.sup-care-home .elementor-widget-text-editor p:last-child{margin-bottom:0}
.sup-care-home .elementor-widget-text-editor p{font-size:inherit;line-height:inherit}
.sup-care-home .elementor-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
.sup-care-home .elementor-heading-title{overflow-wrap:normal}
.sup-care-home [id],.sup-mp-elementor [id]{scroll-margin-top:120px}
.sup-care-home a:focus-visible,.sup-rincon-nav a:focus-visible,.sup-rincon-nav summary:focus-visible{outline:3px solid #a83268;outline-offset:4px}
.sup-care-home .elementor-toggle .elementor-tab-title{line-height:1.55}
.sup-care-home .elementor-toggle .elementor-toggle-icon{margin-top:3px}
@media(max-width:768px){
 body.woocommerce-account.sup-rincon-shell .main-page-wrapper{padding-top:16px!important}
 body.woocommerce-account.sup-rincon-shell #main-content.container{width:calc(100% - 28px)!important}
 body.woocommerce-account.sup-rincon-shell :is(.sup-rincon-layout,.woocommerce-my-account-wrapper,.woocommerce:has(>.wd-my-account-sidebar)){gap:16px}
 body.woocommerce-account.sup-rincon-shell .main-page-wrapper{padding-bottom:32px}
 .sup-rincon-primary{font-size:13px;padding:10px 13px;gap:7px}
 .sup-rincon-menu>summary{font-size:12px;padding:10px 12px;gap:7px}
 .sup-rincon-menu>summary>.sup-profile-icon:first-child{display:none}
 body.woocommerce-account .sup-rincon-nav .woocommerce-MyAccount-navigation{width:min(290px,calc(100vw - 28px))}
 .sup-care-home [id],.sup-mp-elementor [id]{scroll-margin-top:90px}
}


/* Mobile care flow: one back control and compact native Elementor sections. */
body.sup-qr-flow .woocommerce-MyAccount-content{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.sup-qr-flow .sup-qr-welcome{margin-inline:auto}
body.sup-qr-flow .sup-qr-copy{display:none}
body.sup-qr-ready .sup-qr-copy-ready,body.sup-qr-login .sup-qr-copy-login,body.sup-qr-other .sup-qr-copy-other,body.sup-qr-expired .sup-qr-copy-expired{display:flex}
body.sup-qr-flow:not(.sup-qr-ready) .sup-qr-account{display:none}
.sup-qr-account .elementor-heading-title{overflow-wrap:anywhere}
.sup-qr-claim-form .elementor-button{width:100%;min-height:48px}
.sup-qr-claim-form button:disabled{opacity:.65;cursor:wait}
.sup-qr-welcome .elementor-widget-text-editor:empty{display:none}
.sup-rincon-primary .sup-guide-back-icon{display:none}
.sup-care-guide .e-n-accordion-item-title{min-height:48px}
.sup-care-guide .e-n-accordion-item-title:focus-visible{outline:3px solid #a13d70;outline-offset:3px}
.sup-care-guide .sup-guide-topics>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item:first-child>summary{border-color:#d8becb;background:#fcf5f8}
@media(max-width:767px){
 body.woocommerce-account.sup-rincon-shell .main-page-wrapper{padding-top:8px!important}
 body.woocommerce-account.sup-rincon-shell :is(.sup-rincon-layout,.woocommerce-my-account-wrapper,.woocommerce:has(>.wd-my-account-sidebar)){gap:10px}
 body.sup-care-reading .sup-rincon-primary{background:transparent;border-color:transparent;color:#38542b;padding:8px 4px;min-height:44px}
 body.sup-care-reading .sup-rincon-primary>.sup-profile-icon:not(.sup-guide-back-icon){display:none}
 body.sup-care-reading .sup-rincon-primary>.sup-guide-back-icon{display:inline-flex}
 body.sup-care-reading .sup-rincon-menu>summary{min-height:44px;padding:8px 12px}
 .sup-care-guide .sup-guide-support{width:100%}
 .sup-care-guide .sup-guide-index-link .elementor-button{min-height:44px}
 .sup-care-guide .sup-guide-support .elementor-heading-title{font-size:20px}
 .sup-qr-welcome .elementor-widget-form{margin-bottom:0}
 .sup-qr-welcome .elementor-button{min-height:44px}
 body.sup-qr-flow .woocommerce-form-login{margin-top:12px}
}
