/* Cuenta y colaboradores: estilos limitados a estas dos áreas. */
body.azlabs-customer-shell{--az-ink:#182c28;--az-muted:#65736a;--az-violet:#16694e;--az-violet-dark:#12583f;--az-soft:#edf4eb;--az-line:#dce5da;--az-bg:#fbfcf8;--az-shadow:0 14px 40px rgba(24,44,40,.06);background:#fbfcf8;color:#182c28}
body.azlabs-customer-shell .zenkiu-brand-mark{background:#16694e;box-shadow:none}
body.azlabs-customer-shell .woocommerce-MyAccount-navigation{background:#183f32!important}
body.azlabs-customer-shell .zenkiu-nav,body.azlabs-customer-shell .zenkiu-page-intro,body.azlabs-customer-shell main.zenkiu-commerce,body.azlabs-customer-shell .zenkiu-footer{width:100%;max-width:1280px;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}
body.azlabs-customer-shell .zenkiu-page-intro h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1.4px}
body.azlabs-customer-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid #78aa8b;outline-offset:3px}
body.azlabs-customer-shell .woocommerce:has(> .woocommerce-form-login){display:block;max-width:640px}
body.azlabs-customer-shell .woocommerce .u-columns{gap:32px}
body.azlabs-customer-shell .woocommerce form.login,body.azlabs-customer-shell .woocommerce form.register{padding:28px;margin-top:14px}
.azlabs-collab-intro{max-width:760px;margin-bottom:32px}.azlabs-kicker{color:#16694e;font-size:12px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px}.azlabs-collab-intro h1{font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-1.8px;margin:0 0 18px}.azlabs-collab-intro>p:not(.azlabs-kicker){font-size:18px;color:#65736a;max-width:660px}.azlabs-back-link{display:inline-block;margin:4px 0;color:#16694e;text-decoration:none;font-weight:650}
.azlabs-collab-state,.azlabs-collab-panel{padding:clamp(24px,4vw,42px);background:white;border:1px solid #dce5da;border-radius:20px;box-shadow:0 14px 40px rgba(24,44,40,.05)}.azlabs-collab-state{max-width:900px}.azlabs-status{display:inline-flex;border:1px solid #d8e6d2;background:#f2f6eb;color:#476535;border-radius:100px;padding:5px 12px;font-size:13px;font-weight:650}.azlabs-collab-state h2,.azlabs-collab-panel>h2{font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.6px;margin:18px 0 14px}.azlabs-collab-state p{max-width:710px;color:#65736a}.azlabs-primary{display:inline-flex;align-items:center;justify-content:center;background:#16694e;color:#fff!important;border-radius:10px;padding:12px 20px;text-decoration:none;font-weight:650;margin-top:10px;min-height:46px}.azlabs-primary:hover{background:#12583f}.azlabs-collab-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.azlabs-collab-explainer article{border-top:1px solid #dce5da;padding:22px 0}.azlabs-collab-explainer article>span{color:#7b8b7c;font-size:13px}.azlabs-collab-explainer h2{font-size:20px;letter-spacing:-.4px;margin:10px 0}.azlabs-collab-explainer p,.azlabs-muted{color:#65736a}
body.azlabs-collaborators #affwp-affiliate-dashboard{width:100%;max-width:none}body.azlabs-collaborators #affwp-affiliate-dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px;border-bottom:1px solid #dce5da;margin:24px 0;list-style:none}body.azlabs-collaborators #affwp-affiliate-dashboard-tabs li{padding:0;margin:0}body.azlabs-collaborators #affwp-affiliate-dashboard-tabs a{display:block;padding:9px 14px;border-radius:9px;background:#f1f5ee;text-decoration:none;color:#355748;font-size:14px;font-weight:650}body.azlabs-collaborators #affwp-affiliate-dashboard-tabs .active a{background:#16694e;color:#fff}body.azlabs-collaborators #affwp-affiliate-dashboard table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}body.azlabs-collaborators #affwp-affiliate-dashboard :is(th,td){text-align:left;border-bottom:1px solid #dce5da;padding:14px 12px;overflow-wrap:anywhere}body.azlabs-collaborators #affwp-affiliate-dashboard th{background:#f4f7f0;color:#355748;font-weight:650}body.azlabs-collaborators #affwp-affiliate-dashboard input:not([type=checkbox]):not([type=submit]),body.azlabs-collaborators #affwp-affiliate-dashboard select{width:100%;max-width:600px;min-height:44px;padding:10px 12px;border:1px solid #cbd9cc;border-radius:9px;background:#fff;color:#182c28}body.azlabs-collaborators #affwp-affiliate-dashboard input[type=submit],body.azlabs-collaborators #affwp-affiliate-dashboard button{background:#16694e;color:#fff;border:0;border-radius:9px;padding:12px 18px;cursor:pointer;min-height:44px}body.azlabs-collaborators #affwp-affiliate-dashboard .affwp-tab-content{overflow-x:auto;padding-bottom:8px}
@media(max-width:700px){.azlabs-collab-explainer{grid-template-columns:1fr;gap:0}.azlabs-collab-explainer article{padding:20px 0}.azlabs-collab-intro h1{letter-spacing:-1px}.azlabs-collab-panel{padding:22px 16px}body.azlabs-collaborators #affwp-affiliate-dashboard :is(th,td){padding:10px 8px}}
/* v1.1 · selector de reparto y avisos de la sección Afiliados */
.azlabs-reparto{margin-bottom:24px}.azlabs-opciones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.azlabs-opcion{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #dce5da;border-radius:14px;background:#fbfcf8;cursor:pointer;transition:border-color .2s,box-shadow .2s}.azlabs-opcion:hover{border-color:#78aa8b}.azlabs-opcion input{accent-color:#16694e;margin:0 0 6px;width:18px;height:18px}.azlabs-opcion strong{font-size:17px;color:#182c28}.azlabs-opcion span{font-size:14px;color:#65736a}.azlabs-opcion:has(input:checked),.azlabs-opcion.is-actual{border-color:#16694e;box-shadow:0 0 0 2px rgba(22,105,78,.14);background:#edf4eb}.azlabs-aviso{padding:12px 16px;border-radius:12px;margin:0 0 18px;font-size:15px}.azlabs-aviso-ok{background:#edf4eb;color:#12583f;border:1px solid #bcd8c4}.azlabs-aviso-error{background:#fdf1ef;color:#8a2a1f;border:1px solid #f0c7c0}.azlabs-reparto code{padding:2px 8px;border-radius:8px;background:#edf4eb;color:#12583f;font-size:15px}@media(max-width:700px){.azlabs-opciones{grid-template-columns:1fr 1fr}}
.azlabs-reparto h2{margin-top:0}.azlabs-reparto .button,.azlabs-reparto button[type=submit]{background:#16694e;color:#fff;border:0;border-radius:12px;padding:13px 26px;font-size:16px;font-weight:650;cursor:pointer;transition:background .2s}.azlabs-reparto .button:hover,.azlabs-reparto button[type=submit]:hover{background:#12583f}

/* v1.2 · arreglo de Direcciones: la regla del tema `.woocommerce:has(.u-columns){display:block}` (pensada para login/registro)
   también casaba con la página de direcciones y dejaba el menú a ancho completo sobre el contenido. */
body.azlabs-customer-shell.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation){display:grid}
/* La sección Afiliados vive dentro del contenido de Mi cuenta: sin cabecera propia, tarjetas a todo el ancho. */
body.azlabs-collaborators .woocommerce-MyAccount-content .azlabs-collab-intro{margin-bottom:22px}.azlabs-collab-intro h2{font-size:clamp(26px,3.2vw,34px);line-height:1.15;letter-spacing:-.8px;margin:0 0 12px}.azlabs-collab-intro>p:not(.azlabs-kicker){font-size:17px;color:#65736a}
.azlabs-collab-state{max-width:none}.azlabs-collab-panel+.azlabs-collab-panel{margin-top:22px}
.azlabs-collab-state form,.azlabs-collab-state .affwp-form{margin-top:18px}.azlabs-collab-state :is(input[type=text],input[type=email],input[type=url],input[type=password],textarea){width:100%;max-width:640px;min-height:44px;padding:10px 12px;border:1px solid #cbd9cc;border-radius:9px;background:#fff;color:#182c28}.azlabs-collab-state label{display:block;margin:14px 0 6px;font-weight:650;color:#182c28}.azlabs-collab-state fieldset{border:0;padding:0;margin:0}.azlabs-collab-state legend{font-size:20px;font-weight:700;margin:0 0 6px;color:#182c28}.azlabs-collab-state :is(input[type=submit],button[type=submit]){background:#16694e;color:#fff;border:0;border-radius:12px;padding:13px 26px;font-size:16px;font-weight:650;cursor:pointer}.azlabs-collab-state :is(input[type=submit],button[type=submit]):hover{background:#12583f}
/* v1.2.1 · dentro de Mi cuenta las secciones de Afiliados van planas (el contenido ya es una tarjeta) y el botón conserva el verde */
body.azlabs-customer-shell .woocommerce-MyAccount-content :is(.azlabs-collab-panel,.azlabs-collab-state){border:0;box-shadow:none;background:none;padding:0;border-radius:0}
body.azlabs-customer-shell .woocommerce-MyAccount-content .azlabs-collab-panel{margin-top:30px;padding-top:26px;border-top:1px solid #dce5da}
body.azlabs-customer-shell .woocommerce-MyAccount-content .azlabs-collab-state{margin-top:6px}
body.azlabs-customer-shell .woocommerce-MyAccount-content .azlabs-reparto button[type=submit],body.azlabs-customer-shell .woocommerce-MyAccount-content .azlabs-collab-state :is(input[type=submit],button[type=submit]){background:#16694e!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:13px 26px!important;font-size:16px;font-weight:650;cursor:pointer;box-shadow:none}
body.azlabs-customer-shell .woocommerce-MyAccount-content .azlabs-reparto button[type=submit]:hover{background:#12583f!important}
.azlabs-collab-panel>h2{margin-top:0}.azlabs-opcion span{line-height:1.35}

/* v1.2.2 · alta de afiliado: sin tarjeta anidada ni título duplicado del formulario de AffiliateWP */
body.azlabs-customer-shell .woocommerce-MyAccount-content .azlabs-collab-state.azlabs-collab-state{border:0!important;box-shadow:none!important;background:none!important;padding:0!important;border-radius:0!important}
.azlabs-collab-state legend{display:none}.azlabs-collab-state .azlabs-status{margin-bottom:4px}
