#s-perfil .profile-account-card{background:#edf6ef;color:#174d35;border:1px solid #d8e9dc;box-shadow:none;border-radius:18px;padding:18px}
#s-perfil .profile-account-card:after{display:none}
#s-perfil .profile-avatar-big{background:#fff;border-color:#d2e6d7;color:#17603b;border-radius:17px}
#s-perfil .profile-account-email{color:#5d7466;opacity:1}
#s-perfil .profile-photo-link{color:#17603b;text-decoration:none;border:1px solid #cee1d4;background:#fff;padding:5px 9px;border-radius:8px;margin-top:8px;font-weight:700}
#s-perfil .profile-page-content>.profile-menu-row,#s-perfil .perfil-grupo{border:1px solid #e0e9e3;border-radius:14px;background:#fff;margin:0 0 9px;box-shadow:none}
#s-perfil .profile-page-content>.profile-menu-row,#s-perfil .perfil-grupo>summary{padding:13px;min-height:68px;box-sizing:border-box;gap:11px}
#s-perfil .profile-menu-icon,#s-perfil .perfil-grupo>summary>.profile-menu-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#edf6ef;color:#23704a;font-size:16px}
#s-perfil .profile-menu-copy,#s-perfil .perfil-grupo>summary>.profile-menu-copy{flex:1;min-width:0}
#s-perfil .profile-menu-copy strong,#s-perfil .perfil-grupo>summary strong{font-size:13px;font-weight:800;color:#223c2d;line-height:1.3}
#s-perfil .profile-menu-copy small,#s-perfil .perfil-grupo>summary small{font-size:11px;color:#738077;line-height:1.4;margin-top:3px;display:block}
#s-perfil .profile-menu-arrow,#s-perfil .perfil-grupo-flecha{font-size:23px;color:#60806c;margin-left:auto}
#s-mispedidos .cliente-resumen-pedidos{margin:10px 16px;border:1px solid #dce8df;border-radius:12px;background:#f4f8f5;color:#254e36;font-size:12px;flex-shrink:0}
#s-mispedidos .cliente-resumen-pedidos>summary{padding:10px 12px;cursor:pointer;font-weight:700}
#s-mispedidos .profile-stats-row{display:flex;gap:22px;padding:8px 12px 12px;margin:0}
#s-mispedidos .profile-stat-box{flex:1}
#s-mispedidos .profile-stat-box span{display:block;color:#738077;font-size:11px}
#s-mispedidos .profile-stat-box strong{display:block;font-size:16px;margin-top:4px}
#s-mispedidos .profile-stat-divider{width:1px;background:#dce8df}

#s-perfil .profile-legal-block{margin:14px 0 12px}#s-perfil .profile-legal-block .profile-menu-copy{min-width:0}#s-perfil .profile-legal-block .profile-menu-copy strong{overflow-wrap:anywhere}#s-perfil .profile-app-version{text-align:center;color:#748179;font-size:11px;line-height:1.6;letter-spacing:.015em;padding:10px 12px 4px;margin-top:6px;font-weight:500}
